[问题] 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