Android Studio 3.3.2的BLE应用问题
我有一个简单的Bluetooth LE Explorer程序,该程序曾经使用Android Studio进行编译。该应用程序可以与以前的Android Studio版本正常运行。 我刚刚将Android Studio更新到了3.3.2版,在更新了build.gradle之后我对其进行了编译,但是当扫描时,该应用程序不再看到任何蓝牙设备。 任何建议将不胜感激。
答案 0 :(得分:0)
您是否已在AndroidManifest.xml中添加GPS权限? 像
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
由于Android API 18(?)BLE需要GPS许可。
因为某些设备(例如iBeacon)需要位置。
希望这可以为您提供帮助。
答案 1 :(得分:0)
AndroidManifest.xml中有以下语句:
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
但是BLE应用仍然看不到任何BLE设备。我不确定还可能缺少什么。