我正在尝试使用 iBeacon 制作一个应用程序,其中一台设备将用作信标广播器,另一台设备将用作接收器。我经历了类似的事情在后台将 iPhone 作为 iBeacon 运行 https://stackoverflow.com/q/18944325/2225439但目前的解决方案不适用于 iBeacon 的 API,所以我再次询问这个问题。
即使应用程序处于后台或退出模式,我也成功在检测器设备(接收器)上收到通知。但每当广播设备的应用程序进入后台时,它就会停止广播数据包,并且不再作为信标。当它回到前台时,它再次工作正常。所以问题是广播商必须始终处于前台才能充当广告商或广播商。
即使应用程序处于后台模式,是否也可以广告/广播 iBeacon 的数据包。
我已从 xCode 启用“位置更新”和“充当蓝牙 LE 配件”功能。
不幸的是,在 iOS 上根本不可能在后台作为 iBeacon 进行广告。有关原因的解释,请参见此处:我们可以在后台启动 iBeacon 发射器吗? https://stackoverflow.com/questions/24164523/can-we-start-ibeacon-transmitter-in-background
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)