我试图解释这个gif中的问题
基本上,这个测试应用程序收到一个" RSSI_CHANGED"意图并在屏幕上显示扫描结果。 除非启用GPS,否则扫描结果始终为空。
我想我的问题是为什么?
要通过蓝牙和Wi-Fi扫描访问附近外部设备的硬件标识符,您的应用现在必须具有ACCESS_FINE_LOCATION或ACCESS_COARSE_LOCATION权限
我有" ACCESS_COARSE_LOCATION"授予
答案 0 :(得分:0)
您必须声明ACCESS_COARSE_LOCATION
或ACCESS_FINE_LOCATION
。需要位置权限,因为Bluetooth
扫描可用于收集有关用户位置的信息。
此信息可能来自用户自己的设备
因此,您必须提供permission
和GPS
Bluetooth
设备。