配套设备配对:是不是需要启用定位服务?
Posted
技术标签:
【中文标题】配套设备配对:是不是需要启用定位服务?【英文标题】:Companion device pairing: Is location services needed to be enabled?配套设备配对:是否需要启用定位服务? 【发布时间】:2021-12-10 23:52:03 【问题描述】:我已经实现了Companion device pairing,它适用于大多数设备,无需任何位置许可或启用位置服务。但是,我们发现例如 Xiaomi Redmi Note 10 Pro (android 11) 在禁用定位服务时 BLE 扫描超时。
-
我是否仍需要在扫描前启用定位服务,或者这是不受欢迎的行为?我希望这个系统级 BLE 扫描不再需要它。
如果是这样,有没有办法区分哪个设备需要它?我不想在不需要时强迫所有人(例如我的 Pixel 5)
【问题讨论】:
【参考方案1】:在我看来,配套设备功能是匆忙实施和设计的。您可能会想到必须打开“位置服务”等错误,并且配套设备配对对话框在未启用时不会发出警告。在小米或谷歌修复此错误之前,您需要在您的应用中提供解决方法,例如告诉用户在您认为需要时首先启用定位服务。
【讨论】:
以上是关于配套设备配对:是不是需要启用定位服务?的主要内容,如果未能解决你的问题,请参考以下文章
iOS : Homekit - 如何检测设备中是不是启用蓝牙和 WiFi 服务?
有没有办法检测移动设备是不是启用了 JavaScript 的定位服务?