[問題] Android BLE 連線問題
最近發現自己的程式好像怪怪的
apk中有一個activity和service, service 中就寫關於和裝置連線的 code,例如用安卓
開發網站提供的範例code, gatt = device.connectGatt(xx,xx,mGattcallback);
當獲得 gatt後,activity 就可以 bind 到此 service,透過 gatt 來做連線或斷線。
service 中,有實作此裝置支援的 custom service 和 characteristic(notify) ,
activity 獲得裝置的 command 都是透過此 characteristic改變,然後廣播到
activity,現在,我從 activity disconnect裝置,偶爾會出現斷線後,又
自動連線上,斷線後不應該自動連線阿阿阿,因為這樣
mGattCallback的onConnectStateChange()竟然被呼叫兩次(一次斷線一次又自動連線),
我確定不是我去 call gatt.connect(),而是由底層 callback 呼叫,這比較可能
是上層問題還是韌體那邊? 有人有遇過嗎?? 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.220.69.181
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1496230577.A.41E.html
→
06/01 10:39, , 1F
06/01 10:39, 1F
→
06/01 10:40, , 2F
06/01 10:40, 2F
→
06/01 10:40, , 3F
06/01 10:40, 3F
→
06/01 15:38, , 4F
06/01 15:38, 4F
→
06/01 15:38, , 5F
06/01 15:38, 5F
※ 編輯: blueblueChen (61.220.69.181), 06/01/2017 15:40:27
推
06/01 20:03, , 6F
06/01 20:03, 6F
→
06/02 11:43, , 7F
06/02 11:43, 7F
→
06/02 11:44, , 8F
06/02 11:44, 8F
→
06/02 11:45, , 9F
06/02 11:45, 9F
→
06/02 11:46, , 10F
06/02 11:46, 10F
→
06/02 11:46, , 11F
06/02 11:46, 11F
推
06/02 17:09, , 12F
06/02 17:09, 12F
→
06/02 17:10, , 13F
06/02 17:10, 13F
→
06/02 17:10, , 14F
06/02 17:10, 14F
→
06/03 10:45, , 15F
06/03 10:45, 15F
→
06/03 10:45, , 16F
06/03 10:45, 16F
→
06/03 10:47, , 17F
06/03 10:47, 17F
→
06/03 10:48, , 18F
06/03 10:48, 18F
→
06/03 10:48, , 19F
06/03 10:48, 19F
→
06/03 10:49, , 20F
06/03 10:49, 20F
→
06/03 10:51, , 21F
06/03 10:51, 21F
推
06/08 22:41, , 22F
06/08 22:41, 22F
→
06/12 22:30, , 23F
06/12 22:30, 23F
→
06/12 22:30, , 24F
06/12 22:30, 24F
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章