作者fake01 (假面超人)
看板AndroidDev
標題[問題] ble 容易斷線問題
時間Tue Oct 28 16:31:59 2014
大家好
今天要問的問題是,最近在玩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);
}
時常發生,連線品質不穩,請問是碰到甚麼問題呢?
謝謝大家 (拜請三太子降臨)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.87.151.2
※ 文章網址: http://webptt.com/m.aspx?n=bbs/AndroidDev/M.1414485122.A.883.html
1F:→ ckvir: 哪隻手機? 10/28 17:27
2F:→ fake01: HTC m8 10/28 18:35
3F:→ lovelycateye: 為何要跟 BLE 建立連線?一般來說只會去監聽廣播吧 10/28 18:38
4F:→ jessetsai: supervision timeout? 10/28 18:51
5F:→ ckvir: wifi關掉看看 10/28 21:20
6F:→ fake01: L大 是監聽廣播沒錯 newState == BluetoothProfile.STATE_ 10/28 23:43
7F:→ fake01: CONNECTED 成立 算是建立連線 10/28 23:43
8F:→ fake01: newState == BluetoothProfile.STATE_DISCONNECTED 10/28 23:44
9F:→ fake01: 就是關閉連線,這個在官網的BLE Callback 函式裡,很容易 10/28 23:45
10F:→ fake01: 條件然後把連線關閉。 10/28 23:45
11F:→ fake01: 產生第二個條件 10/28 23:46
12F:→ fake01: 我試過拿play 商店載下來的app 也是會自動斷線 10/29 09:22
13F:→ fake01: ck大 我把wifi , 3g 關掉都還是會斷線 10/29 13:38
14F:推 brain416: 請問ble裝置是啥?ios模擬,還是實體device?? 10/31 16:23
15F:→ fake01: 實體 ibeacon 10/31 22:50