2014-10-17 67 views
2

我米開發一個BLE的應用程序,超出範圍多次或關閉後連接幾秒鐘,它被設計成這樣做。android- BLE裝置狀態顯示甚至關閉設備

如果連接到android如果我關閉我的藍牙低能量(智能)設備,藍牙管理器仍然保留該配置文件一段時間,然後在調用onClientConnectionState()方法後將其刪除。

即使該設備是在列表中,我從getConnectedDevices(int)得到明顯。 如何可以調用從機器人設備的方法的裝置移除

回答

0

中有描述當標記爲丟失的連接BLE使用兩個參數:

連接INTERVALL:INTERVALL在通信(在其它「蜱」設備「睡覺」)(7.5ms之間 - 4S)

連接從屬等待時間:那多少通信可無標記的連接丟失(之間0-499)被省略的數目。超過此閾值後,連接將被標記爲丟失。

,因爲它不是正式記錄這些參數是如何設置的android系統中,你會不知道這是否是你把你的periheral關閉,讓這實際上是斷開的事件之間看到了差距。可能是〜7.5ms和2000〜之間....

只能在onClientConnectionState()使用通知來監視外的範圍內的設備。

相關問題