didEnterRegion方法不会调用实际的信标设备
问题描述:
我正在使用iBeacons作为信标连接,并且我能够听取位置管理器的所有委托方法,当且仅当我使用另一个iPhone作为信标发射器时。didEnterRegion方法不会调用实际的信标设备
我期望与实际的灯塔硬件具有相同的功能,因此我将另一个iPhone(它充当发射器)与灯塔硬件取代。这会导致didDetermineState方法以CLRegionStateUnknown的CLRegionState参数值和CLRegionStateOutside值的形式回调。
当使用iPhone设备作为信标发射器时,我已经注意到与CLRegionStateInside相同的参数的值。
我想知道如何将相同的代码作为发射器与iPhone设备一起工作,但它与实际的信标设备没有结果失败。
任何人都可以帮助我理解并解决问题吗?
答
这听起来像你的灯塔工作不正常。我会用现成的灯塔应用测试灯塔,如Locate。 (如果使用这个应用程序,一定要将您的信标UUID配置到应用程序中,以便可以检测到它。)。如果您无法检测到,请换另一个灯塔。