Android如何取消配对蓝牙扫描仪

时间:2012-09-19 16:17:55

标签: android bluetooth

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

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

其实我不明白要放在getRemoteDevice()方法中的地址,所以我把手机蓝牙的mac地址。我应该把其他地址放在那里吗?我很感激任何答案。

提前谢谢

1 个答案:

答案 0 :(得分:0)

选择扫描仪后,您将把它存储在

BluetoothDevice device;

然后使用device.getAddress();

获取地址

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

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

我希望这会奏效。