サービスの接続を管理するためのサンプルコードが見つかりました。しかし、私はどのようにそれを使用するのか分からない。 、私はサービスなしブルートゥースするcorrecly接続AndroidサービスでBluetoothを接続
CODE
public int onStartCommand(Intent intent, int flags, int startId) {
Log.d("popopo", "Onstart Command");
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (mBluetoothAdapter != null) {
device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
deviceName = device.getName();
String macAddress = device.getAddress();
if (macAddress != null && macAddress.length() > 0) {
connectToDevice(macAddress);
} else {
stopSelf();
return 0;
}
}
String stopservice = intent.getStringExtra("stopservice");
if (stopservice != null && stopservice.length() > 0) {
stop();
}
return START_STICKY;
}
:
私はすべてのコードを見て、ここに私は理解していないコードを書きますこのコードで端末を取得する:
if (BluetoothDevice.ACTION_FOUND.equals(action)) {
// Get the BluetoothDevice object from the Intent
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
// Add the name and address to an array adapter to show in a ListView
mArrayAdapter.add(device.getName() + "\n" + device.getAddress());
}
私の質問は:onStartCommand()
が実行されるときに、私のBluetoothデバイスIDを渡す方法は?
ACTION_FOUNDを実行していないときに接続しようとしているBluetoothデバイスはどれですか?