我有一部Android手机和条形码扫描仪。要使用扫描仪,我将它与手机配对,但在我的应用程序中我想要断开扫描仪,所以要做到这一点,我认为一个非配对就足够了。我尝试了here中接受的答案 但它不起作用。也许BluetoothDevice对象不正确?
String mac = BluetoothAdapter.getDefaultAdapter().getAddress();
BluetoothDevice bluetoothDevice = BluetoothAdapter.getDefaultAdapter().getRemoteDevice(mac);
其实我不明白要放在getRemoteDevice()方法中的地址,所以我把手机蓝牙的mac地址。我应该把其他地址放在那里吗?我很感激任何答案。
提前谢谢
答案 0 :(得分:0)
选择扫描仪后,您将把它存储在
中BluetoothDevice device;
然后使用device.getAddress();
获取地址如果你在不同的活动中调用你的unpair,那么只需将地址作为bundle传递,然后使用以下命令获取远程设备:
BluetoothDevice bluetoothDevice = BluetoothAdapter.getDefaultAdapter().getRemoteDevice(address);
我希望这会奏效。