通过 MAC ID 连接到 BLE 设备是否需要位置权限和启用位置服务

Is it require to have location permission and Location service enabled to connect to BLE device via MAC ID

我一直在我的 android 应用程序上使用 rxAndroidBLE 库来扫描和连接到 BLE 设备。我知道需要启用位置许可和位置服务才能扫描附近的 BLE 设备,但如果我只想使用它的 macID(我已经知道)连接到附近的 BLE 设备,是否仍然需要要求用户提供位置许可并启用定位服务?

我已尝试使用其 MACID 连接到 BLE 设备,但未授予位置权限或启用位置服务我仍然能够连接到我的设备(三星 S20)上的 BLE 设备,但我们的一些用户无法连接连接到他们的 BLE 设备。

不,这不是必需的,但请参阅为什么您不能始终仅使用蓝牙设备地址进行连接。