Android Studio 3.3.2的BLE应用问题

时间:2019-04-01 08:23:13

标签: android bluetooth-lowenergy

Android Studio 3.3.2的BLE应用问题

我有一个简单的Bluetooth LE Explorer程序,该程序曾经使用Android Studio进行编译。该应用程序可以与以前的Android Studio版本正常运行。 我刚刚将Android Studio更新到了3.3.2版,在更新了build.gradle之后我对其进行了编译,但是当扫描时,该应用程序不再看到任何蓝牙设备。 任何建议将不胜感激。

2 个答案:

答案 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设备。我不确定还可能缺少什么。