0

我有一部安卓手机和一个条形码扫描仪。要使用扫描仪,我将它与手机配对,但在我的应用程序中,我想断开扫描仪的连接,所以我认为取消配对就足够了。我从这里尝试了接受的答案, 但它不起作用。也许 BluetoothDevice 对象不正确?

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

实际上我不明白在 getRemoteDevice() 方法中输入什么地址,所以我输入了手机蓝牙 mac 地址。我应该放其他地址吗?我会很感激任何答案。

先感谢您

4

1 回答 1

0

一旦您选择了您的扫描仪,您将把它存储在

BluetoothDevice device;

然后只需使用 device.getAddress() 获取地址;

如果您在不同的活动中调用 unpair ,则只需将地址作为捆绑传递,然后使用以下命令获取远程设备:

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

我希望这会奏效。

于 2012-09-21T05:27:48.727 回答