iOS设备可以监控自己的信标(它正在做广告)吗?

时间:2014-09-16 03:24:17

标签: ios iphone core-location core-bluetooth ibeacon

我希望我可以让iOS应用程序进行自我测试,看看它是否能够通过以下方式收听信标:

  1. 通过CBPeripheralManager API宣传信标(使用随机生成的UUID)和
  2. 监控和测量同一个灯塔。
  3. 换句话说,让设备倾听它自己正在做广告的灯塔。

    我开始做广告时收到成功回复:系统调用我的peripheralManagerDidUpdateState处理程序,peripheral.state设置为PoweredOn

    当我开始监视信标时,我也得到了成功的响应:系统调用我的locationManager:didStartMonitoringForRegion:处理程序。我也接到locationManager:didRangeBeacons:inRegion:次电话。

    然而,它总是给我一个零长度范围的信标列表。

    有谁知道:iOS是否会阻止设备进行监控或将自身定位为信标?

1 个答案:

答案 0 :(得分:0)

不幸的是,没有。 CoreLocationCoreBluetooth都不会选择同一设备发送的广告。这应该不足为奇,因为该设备只有一个蓝牙无线电,因此它不能同时发送和接收。