最近發現公司開發的一款低功耗藍牙設備在使用部分華為手機如:P20、Mate20、榮耀paly等機型出現了藍牙連接不上或者是連接不穩定的情況。一開始我們認為是Android 9.0系統的原因導致連接失敗,經過數臺華為Android真機測驗后發現Android 9.0系統并不是導致藍牙連接失敗的主要原因:其中有一臺華為Mate 9和一臺華為Mate 10均為Android 9.0 系統,但連接正常。通過分析,發現出現連接不上或是連接不穩定的機型都是華為比較新的機型(2018上市),為解決這一難題絞盡腦汁仍無果,特意發一求助帖望高手賜教。
uj5u.com熱心網友回復:
你是用手機系統藍牙連接不上設備? 還是說你的app連接不上你們的設備?如果是搜索不到設備你可以試試打開手機的位置資訊開關,再次搜索uj5u.com熱心網友回復:
如果確實是華為新機型的原因的話,你可以聯系一下華為售后技術,或者上華為官網查一下是不是這樣,還可以反饋給華為公司uj5u.com熱心網友回復:
確認自己代碼沒問題的話,可能是硬體晶振頻率的問題,華為部分手機能搜到的頻率區間很小,硬體頻偏大,導致搜不到或者連接不上的問題uj5u.com熱心網友回復:
我遇到的問題是:在P20上測驗時,BLE可以搜過到,也可以正常連接,BLE模塊使用USB——TTL與PC連接,PC端使用串口除錯器讀寫資料,手機發送手機時,PC上可以接收到資料,但是當PC發送訊息時,手機端接收不到。后來測驗手機換成了榮耀6P,測驗就正常了。
uj5u.com熱心網友回復:
今天我這邊也遇到了這問題,P20,和一款榮耀的(應該是16年左右的機器)。同樣的代碼在小米,三星,oppo,vivo上都能多次成功向藍牙設備發送資料。
uj5u.com熱心網友回復:
想知道這種有什么規避方法不轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/85793.html
標籤:Android
上一篇:flutter 初始化問題
下一篇:Android Studio使用okhttp時出錯,顯示錯誤資訊:無法訪問ByteString,找不到okio.ByteString的類檔案
