0

Androidフォンとバーコードスキャナーを持っています。スキャナーを使用するには、電話とペアリングしますが、私のアプリケーションでは、スキャナーを切断するポイントが必要なので、これを行うには、ペアリングを解除するだけで十分だと思いました。ここから受け入れられた回答を試しました が、うまくいきません。BluetoothDevice オブジェクトが正しくない可能性がありますか?

String mac = BluetoothAdapter.getDefaultAdapter().getAddress();
BluetoothDevice bluetoothDevice = BluetoothAdapter.getDefaultAdapter().getRemoteDevice(mac);

実際には、 getRemoteDevice() メソッドにどのアドレスを入力すればよいかわからなかったので、電話の Bluetooth MAC アドレスを入力しました。他のアドレスを入れるべきですか?回答をいただければ幸いです。

前もって感謝します

4

1 に答える 1

0

スキャナを選択すると、スキャナは次の場所に保存されます。

BluetoothDevice device;

次に、device.getAddress(); を使用してアドレスを取得します。

別のアクティビティで unpair を呼び出す場合は、アドレスを bundle として渡し、次を使用してリモート デバイスを取得します。

BluetoothDevice bluetoothDevice = BluetoothAdapter.getDefaultAdapter().getRemoteDevice(address);

これがうまくいくことを願っています。

于 2012-09-21T05:27:48.727 に答える