2014-10-17 59 views
2

我米开发一个BLE的应用程序,超出范围多次或关闭后连接几秒钟,它被设计成这样做。android- BLE装置状态显示甚至关闭设备

如果连接到android如果我关闭我的蓝牙低能量(智能)设备,蓝牙管理器仍然保留该配置文件一段时间,然后在调用onClientConnectionState()方法后将其删除。

即使该设备是在列表中,我从getConnectedDevices(int)得到明显。 如何可以调用从机器人设备的方法的装置移除

回答

0

中有描述当标记为丢失的连接BLE使用两个参数:

连接INTERVALL:INTERVALL在通信(在其它“蜱”设备“睡觉”)(7.5ms之间 - 4S)

连接从属等待时间:那多少通信可无标记的连接丢失(之间0-499)被省略的数目。超过此阈值后,连接将被标记为丢失。

,因为它不是正式记录这些参数是如何设置的android系统中,你会不知道这是否是你把你的periheral关闭,让这实际上是断开的事件之间看到了差距。可能是〜7.5ms和2000〜之间....

只能在onClientConnectionState()使用通知来监视外的范围内的设备。