我在7个设备中部署了相同的iBeacon区域监控code。其中一个,iPhone 6运行 iOS 9.2.1 ,经常无法检测到信标状态(内部,外部等)。
我尝试使用 SIM 卡,当插入SIM卡时,效果更佳。但是,与运行 iOS 9.2.3 的iPhone 6和运行 iOS 9.2.1 的iPhone 6相比,它会产生最差的结果(后两个iPhone总能检测到该区域)。 / p>
您是否在此版本的iOS中体验过相同的内容( iOS 9.2.1 )?
这是一个已知的官方Apple漏洞吗?
我背后的理论:
iBeacon区域监控使用iPhone位置,iPhone位置即可 使用Wi-Fi和电话信号以及可能还有加速度计改进了 和陀螺仪数据。iOS可以将这些与蓝牙数据结合使用 “调整”信标测距线程(换句话说,如果有重要的话 发生位置然后是后台监控频率 增加)。因此,如果此调整取决于SIM卡 信息可能有一个版本的iOS,他们把更强大 依赖SIM卡的存在导致我观察到的东西。