Android如何取消配对蓝牙扫描仪
Posted
技术标签:
【中文标题】Android如何取消配对蓝牙扫描仪【英文标题】:Android how to unpair bluetooth scanner 【发布时间】:2012-09-19 16:17:54 【问题描述】:我有一部安卓手机和一个条形码扫描仪。要使用扫描仪,我将它与手机配对,但在我的应用程序中,我想在某个时间点断开扫描仪,因此我认为取消配对就足够了。我尝试了here 接受的答案 但它不起作用。也许是 BluetoothDevice 对象不正确?
String mac = BluetoothAdapter.getDefaultAdapter().getAddress();
BluetoothDevice bluetoothDevice = BluetoothAdapter.getDefaultAdapter().getRemoteDevice(mac);
其实我不明白在getRemoteDevice()方法中放什么地址,所以我放了手机蓝牙mac地址。我应该放其他地址吗?我会很感激任何答案。
提前谢谢你
【问题讨论】:
您应该使用远程设备的地址,而不是您自己的地址。 【参考方案1】:一旦您选择了您的扫描仪,您将把它存储在
BluetoothDevice device;
然后只需使用 device.getAddress() 获取地址;
如果您在不同的活动中调用 unpair,则只需将地址作为捆绑传递,然后使用以下命令获取远程设备:
BluetoothDevice bluetoothDevice = BluetoothAdapter.getDefaultAdapter().getRemoteDevice(address);
我希望这会奏效。
【讨论】:
以上是关于Android如何取消配对蓝牙扫描仪的主要内容,如果未能解决你的问题,请参考以下文章