我有一个非常简单的准系统iOS应用程序监控单个Estimote信标。我添加CLBeaconRegion
并运行startMonitoringForRegion
和startRangingBeaconsInRegion
。
在- (void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region
内,我得到了信标信息,几乎每秒都有。但出于某种原因,每15-45次通话,就没有beacons
。
有人遇到过这个问题吗?在运行它时,我没有移动任何东西,周围环境没有任何变化。 iOS下载随机检测是否常见?
答案 0 :(得分:1)
这并不罕见,并且在广告费率较低时很常见。信标通常可以配置为在1到10Hz之间传输(不同的模型具有不同的范围)。如果蓝牙芯片在一秒钟的周期内从未看到过信标的广告,则不会在回调中包含该信标。丢失广告通常可能是由无线电噪声或与来自另一个蓝牙设备的传输冲突引起的。在1 Hz传输速率下,这将是常见的。在10赫兹,它应该是非常罕见的。