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