我使用“createBond”方法将我的手机和我的设备与 BLE 配对。它成功了。但是我 Handlebars 机从设备上拿走了,距离大约 10 米。我的应用程序收到了广播:BluetoothDevice.ACTION_BOND_STATE_CHANGED,并且设备状态变为 BluetoothDevice.BOND_NONE。这是正常的还是出了什么问题? 在我的应用程序收到广播后,我将取消配对设备。因为我认为用户通过设置 Activity 手动取消配对设备。
最佳答案
10 米是 BLE 设备的正常范围。你离它太远了,所以你无法保持联系。这个是正常的。对于某些设备,距离会更短(可能为 5 米)。
关于当手机远离配对设备时,android 应用程序将收到 BluetoothDevice.BOND_NONE 广播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35679039/