[問題] ble 容易斷線問題

作者: fake01 (假面超人)   2014-10-28 16:31:59
大家好
今天要問的問題是,最近在玩ble,執行android sdk裡面的範例
可以掃到ble裝置,並且進行連結,也可以抓到一些字符。
但是ble的連線很容易中斷,也就是範例中的
else if (newState == BluetoothProfile.STATE_DISCONNECTED) {
intentAction = ACTION_GATT_DISCONNECTED;
mRssiTimer.cancel();
mConnectionState = STATE_DISCONNECTED;
Log.i(TAG, "Disconnected from GATT server.");
broadcastUpdate(intentAction);
}
時常發生,連線品質不穩,請問是碰到甚麼問題呢?
謝謝大家 (拜請三太子降臨)
作者: ckvir (ckvir)   2014-10-28 17:27:00
哪隻手機?
作者: fake01 (假面超人)   2014-10-28 18:35:00
HTC m8
作者: lovelycateye (我還想要更多力量)   2014-10-28 18:38:00
為何要跟 BLE 建立連線?一般來說只會去監聽廣播吧
作者: jessetsai (Jesse)   2014-10-28 18:51:00
supervision timeout?
作者: ckvir (ckvir)   2014-10-28 21:20:00
wifi關掉看看
作者: fake01 (假面超人)   2014-10-28 23:43:00
L大 是監聽廣播沒錯 newState == BluetoothProfile.STATE_CONNECTED 成立 算是建立連線newState == BluetoothProfile.STATE_DISCONNECTED就是關閉連線,這個在官網的BLE Callback 函式裡,很容易條件然後把連線關閉。產生第二個條件我試過拿play 商店載下來的app 也是會自動斷線
作者: brain416 (Brain)   2014-10-31 16:23:00
請問ble裝置是啥?ios模擬,還是實體device??
作者: fake01 (假面超人)   2014-10-31 22:50:00
實體 ibeacon

Links booklink

Contact Us: admin [ a t ] ucptt.com