我正在开发使用iBeacons的iOS应用程序。 我知道当触发输入事件时(当iPhone检测到具有某个UUID的iBeacon时),我的应用程序可以被唤醒到后台。 我可以用这个来自己发送信标信号吗? (手机全部锁定时)
我知道我的应用程序在被enter事件唤醒后在后台只有几秒钟,但通常这应该是发送信标信号的足够时间。
非常感谢任何帮助。提前谢谢。
答案 0 :(得分:0)
不幸的是, iOS设备无法在后台发送标准的iBeacon传输。虽然您可以执行代码来执行此操作,而iOS将进行传输,但后台传输将无法被其他设备检测为iBeacons。
为什么呢? CoreBluetooth使用专有技术将所有后台应用程序的蓝牙广告汇总到一个广告中。这是为了与广告Gatt服务一起使用,它具有打破iBeacon格式的副作用。