Polar Beat Android 位置权限常见问题
适用设备: Beat
在 2015 年发布 Android 6.0 版本后,Google 推出了新的 Bluetooth 低功耗连接权限要求。Android 6.0 或更新版本需要应用程式请求权限才能使用系统数据和功能。使用 Bluetooth 低功耗连接扫描设备需要位置权限。
如果禁用位置服务和/或禁用 Polar Beat 应用程式的位置权限,则 Android 手机和我们的 Beat 应用程式无法找到 Bluetooth 低功耗传感器(例如 Polar H10)的硬件标识符,因此无法连接到传感器。
当然,GPS 追踪也需要位置权限。
在 Polar Beat 3.1.1 版本中,我们稍微调整了一下用户界面,以便在位置权限被禁用并且不知道为何无法连接至心率传感器时提供更多信息。自 Android 6.0 版本发布以来,该要求本身就包含在应用程式中。
如果完成 3.4.7 更新后应用程式的位置权限被禁用,可以看到以下内容:


耳机和扬声器等采用标准 Bluetooth 技术,而 Polar(和其他制造商的)心率传感器则采用 Bluetooth 低功耗技术。只有采用 Bluetooth 低功耗技术的设备需要位置权限。
唯一的官方文档可以在 Google 开发者页面上找到。下面的 Android 6.0 变更开发人员文章中提到了这一点:https://developer.android.com/about/versions/marshmallow/android-6.0-changes
查看访问硬件标识符部分。
下面的 Bluetooth 低功耗概述开发人员文档中也提到了扫描 Bluetooth 设备的位置权限要求:https://developer.android.com/guide/topics/connectivity/bluetooth-le

只要 Android 要求有效,我们就无法删除该权限,因为没有权限就无法将任何心率传感器连接至应用程式。
提醒一下,该要求仅对 Polar Beat 应用程式的 Android 版本有效。在 iOS 中,无需位置权限即可扫描 BLE 设备。
Success! ##





















