AndroidDev 板


LINE

最近發現自己的程式好像怪怪的 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://webptt.com/m.aspx?n=bbs/AndroidDev/M.1496230577.A.41E.html
1F:→ blueblueChen: 我先用work around方式,再 gatt.disconnect()後 06/01 10:39
2F:→ blueblueChen: 收到 onConnectStateChange(),再下 gatt.close() 06/01 10:40
3F:→ blueblueChen: 釋放資源 06/01 10:40
4F:→ blueblueChen: https://goo.gl/JEhrnO 這是我在 nordic 官方po的 06/01 15:38
5F:→ blueblueChen: 問題討論串 06/01 15:38
※ 編輯: blueblueChen (61.220.69.181), 06/01/2017 15:40:27
6F:推 johnpaladin: 會不會是service被bind兩次? 06/01 20:03
7F:→ blueblueChen: 埋了log,上層apk沒有再一次 bindService也沒有 06/02 11:43
8F:→ blueblueChen: 做任何 gatt.connect()的動作,是由底層通知我又再 06/02 11:44
9F:→ blueblueChen: 連線成功,和FW工程師討論,SDK有裝置接受斷線後 06/02 11:45
10F:→ blueblueChen: 不要作重連的動作,不過預設是有做重連。這問題反映 06/02 11:46
11F:→ blueblueChen: 給 Nordic 官方,他們也覺得很困惑.. 06/02 11:46
12F:推 paulku: 你可以去GITHUB找BORDIC官方的APP來測 06/02 17:09
13F:→ paulku: nRF UART這軟體試看看 可以的話就拿他們的SOURCE來改 06/02 17:10
14F:→ paulku: 上面打錯 nordic 06/02 17:10
15F:→ blueblueChen: 我自己改的APK就是從他們官方APK來改的,也用沒改的 06/03 10:45
16F:→ blueblueChen: 來測,沒改的也是出現同樣的問題,我在討論串有PO 06/03 10:45
17F:→ blueblueChen: 我在討論串說我注釋掉 mService.close()是因為他會 06/03 10:47
18F:→ blueblueChen: 自己重連,而導致null point operation 06/03 10:48
19F:→ blueblueChen: 官方說要我複製這樣的問題要朝這問題修正,但導致 06/03 10:48
20F:→ blueblueChen: null pointer operation的 root cause就是它會自動 06/03 10:49
21F:→ blueblueChen: 重連...下禮拜我再去做確認..身邊沒有裝置 06/03 10:51
22F:推 OrmazdAtur: 推,同是nRF晶片開發者,期待您的分享。 06/08 22:41
23F:→ codehard: 我也是用Nordic 但我沒這問題 叫fw在onConnected裡面埋l 06/12 22:30
24F:→ codehard: og看看是不是真的有reconnection的問題 06/12 22:30







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Soft_Job站內搜尋

TOP