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如何取消配对蓝牙扫描仪的主要内容,如果未能解决你的问题,请参考以下文章

AndroidBluetooth(蓝牙)连接与数据传输

AndroidBluetooth(蓝牙)连接与数据传输

AndroidBluetooth(蓝牙)连接与数据传输

Android设备怎么获取扫码枪扫描内容

蓝牙扫描仪未发现设备

Android 10 扫描蓝牙失败问题