看板 AndroidDev 關於我們 聯絡資訊
大家好 今天要問的問題是,最近在玩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://www.ptt.cc/bbs/AndroidDev/M.1414485122.A.883.html
ckvir: 哪隻手機? 10/28 17:27
fake01: HTC m8 10/28 18:35
lovelycateye: 為何要跟 BLE 建立連線?一般來說只會去監聽廣播吧 10/28 18:38
jessetsai: supervision timeout? 10/28 18:51
ckvir: wifi關掉看看 10/28 21:20
fake01: L大 是監聽廣播沒錯 newState == BluetoothProfile.STATE_ 10/28 23:43
fake01: CONNECTED 成立 算是建立連線 10/28 23:43
fake01: newState == BluetoothProfile.STATE_DISCONNECTED 10/28 23:44
fake01: 就是關閉連線,這個在官網的BLE Callback 函式裡,很容易 10/28 23:45
fake01: 條件然後把連線關閉。 10/28 23:45
fake01: 產生第二個條件 10/28 23:46
fake01: 我試過拿play 商店載下來的app 也是會自動斷線 10/29 09:22
fake01: ck大 我把wifi , 3g 關掉都還是會斷線 10/29 13:38
brain416: 請問ble裝置是啥?ios模擬,還是實體device?? 10/31 16:23
fake01: 實體 ibeacon 10/31 22:50