我正在使用藍(lán)牙開發(fā) Android 應(yīng)用程序,但有時我在發(fā)現(xiàn) LE 設(shè)備時遇到問題:通常發(fā)現(xiàn)回調(diào)會返回找到的設(shè)備,但有時會停止工作并且不會返回設(shè)備。我在不同的設(shè)備(三星、LG)和不同的 Android 版本(8.0、6.0、4.4)上測試了代碼(在調(diào)試模式下),但問題是一樣的,不是系統(tǒng)的,一段時間后,它恢復(fù)正常。下面是清單的片段:...<uses-permission android:name="android.permission.BLUETOOTH"/><uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><uses-feature android:name="android.hardware.location.gps" /><uses-feature android:name="android.hardware.bluetooth_le" android:required="true"/>...
2 回答

莫回?zé)o
TA貢獻1865條經(jīng)驗 獲得超7個贊
我按照此鏈接中的建議解決了我的問題:https ://stackoverflow.com/a/42267678/7006955
我將所有建議的代碼添加到我的代碼中,它在 Android 4 中也可以正常工作

www說
TA貢獻1775條經(jīng)驗 獲得超8個贊
確保在您搜索設(shè)備時始終啟用 GPS。還建議您觀看有關(guān) BLE 的內(nèi)容 https://youtu.be/jDykHjn-4Ng
添加回答
舉報
0/150
提交
取消