蓝牙低功耗支持6.0

时间:2015-10-29 07:19:06

标签: android bluetooth gps

我正在尝试开发一个使用蓝牙低功耗设备的Android应用程序,如eddystone(Estimote)信标。

它在棒棒糖中工作正常但在Android 6.0中停止工作。当设备中启用gps以使用GPS功能时,它正在工作我每次都要求用户许可,这会让用户感到烦躁。请指导我。

1 个答案:

答案 0 :(得分:0)

某些设备ROM上有issue,特别是Nexus 5和Nexus 5X的6.0版本,除非在设置中启用了位置服务,否则无法检测到蓝牙LE设备。要调整这个,转到设置 - >位置。

但请注意,此位置设置并非特定于GPS。您可以从“高精度”位置模式切换到不使用GPS的“省电”,信标检测仍然有效。

由于此行为在Android 6.0 ROM中并不通用,因此尚不清楚启用“位置”的要求是否是一个错误,或者谷歌一直没有推出的预期功能。下面是设备ROMS,我有信息:

                  Build   Location
Device   Version  number  required?
------   -------  ------  --------
Nexus 9  6.0      MPA44I  NO
Nexus 5X 6.0      MDB08I  YES
Nexus 5  6.0      MRA58K  YES