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/cn.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灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP