问题描述
我是 Android 开发的新手,并且已经扫描了几个星期的电路板,因为我在我的位置找不到任何其他蓝牙设备。
我在 Manifest.xml 文件中包含了 BLUetoOTH、BLUetoOTH ADMIN 和 ACCESS_FINE_LOCATION 的权限。
硬件:REV0.6 型号:SM-G930V
解决方法
尝试将 ACCESS_BACKGROUD_LOCATION 和 ACCESS_COARSE_LOCATION 添加到您的清单文件中。如果这没有帮助,请检查您是否可以使用其他应用(例如 nRF Connect)扫描其他 Android 设备,以确保您的硬件没有任何问题。
一些有用的链接:-
- The Ultimate Guide to Android Bluetooth Low Energy
- Location needs to be enabled for Bluetooth Low Energy Scanning on Android 6.0
- Location needs to be enabled for Bluetooth Low Energy Scanning on Android 10.0
- Bluetooth scanner not discovering devices
- Turn on Android LE scanning without asking user for permission
- How to check if bluetooth is enabled programmatically?