解決 安卓小程序藍牙 重連失敗的問題

小程序藍牙連接問題在蘋果手機上一直沒問題,都是秒連,但是在安卓手機上就遇到各種坑,這里簡單記錄一下我所遇到的問題 以及解決方案:

1.首先 安卓手機要想能用小程序的藍牙功能 ,要確保權(quán)限是打開的:

1.微信藍牙權(quán)限打開

  1. 部分機型 還要打開定位功能
2. 安卓手機斷開藍牙 重連時最好先調(diào)用 closeBluetoothAdapter 關(guān)閉藍牙功能 之后在 openBluetoothAdapter 這樣基本能解決大部分安卓藍牙重連問題了
3. 我遇到最坑的 就是 nova 7 SE 機型藍牙連接不上,為此調(diào)試了一個下午,下面是我定位到的原因和解決方案

原因很簡單,就是我搜索到需要連接的藍牙之后,就調(diào)用了 stopBluetoothDevicesDiscovery 這個方法來關(guān)閉搜索周邊藍牙的功能,然后就 提示 10012 連接超時的錯誤

解決方法也很簡單(我也沒搞懂為啥就解決了<( ̄▽ ̄)/) ,只要在createBLEConnection 創(chuàng)建藍牙連接成功之后 在調(diào)用stopBluetoothDevicesDiscovery 就可以了。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容