最近发现自己的程式好像怪怪的
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 呼叫,这比较可能
是上层问题还是韧体那边? 有人有遇过吗?? 谢谢