断开蓝牙LE设备后onConnectionStateChange之前的长延迟

时间:2015-01-21 23:39:25

标签: java android ios bluetooth

在iOS中,检测设备断开连接或关闭时没有问题。第二个我的蓝牙LE设备关闭,委托方法bleDidDisconnect在几毫秒内被调用。

在Android上(至少在我的Galaxy S4上)BluetoothGattCallback的{​​{1}}有时在15秒后被调用,如果有的话。

我采用的一种策略是读取RSSI并将差/低/不存在信号解释为断开连接的设备。不幸的是,在设备被识别为断开连接之前,最后的RSSI值会不断重复。

我的主要问题是这是否正常?这是我的手机特有的吗?有解决方法吗?我在这个问题上找不到很多,任何帮助都会受到赞赏。

0 个答案:

没有答案