iOS 通过发送自己的 iBeacon 信号响应 iBeacon 进入事件
iOS React to iBeacon enter event with sending own iBeacon signal
我正在开发一个使用 iBeacons 的 iOS 应用程序。
我知道当输入事件被触发时(当 iPhone 检测到具有特定 UUID 的 iBeacon 时)我的应用程序可以被唤醒到后台。
我可以用它自己发回信标信号吗? (一直 phone 被锁定)
我知道我的应用程序在被输入事件唤醒后只会在后台停留几秒钟,但通常这应该足以发送信标信号。
非常感谢任何帮助。提前致谢。
不幸的是,iOS 设备在后台时无法发送标准 iBeacon 传输。虽然您可以执行代码来执行此操作,并且 iOS 将传输,但后台传输 will.not 可以被其他设备检测为 iBeacons。
为什么? CoreBluetooth 使用专有技术将后台应用程序的所有蓝牙广告汇总到一个广告中。这是为广告 Gatt 服务而设计的,它具有破坏 iBeacon 格式的副作用。
我正在开发一个使用 iBeacons 的 iOS 应用程序。 我知道当输入事件被触发时(当 iPhone 检测到具有特定 UUID 的 iBeacon 时)我的应用程序可以被唤醒到后台。 我可以用它自己发回信标信号吗? (一直 phone 被锁定)
我知道我的应用程序在被输入事件唤醒后只会在后台停留几秒钟,但通常这应该足以发送信标信号。
非常感谢任何帮助。提前致谢。
不幸的是,iOS 设备在后台时无法发送标准 iBeacon 传输。虽然您可以执行代码来执行此操作,并且 iOS 将传输,但后台传输 will.not 可以被其他设备检测为 iBeacons。
为什么? CoreBluetooth 使用专有技术将后台应用程序的所有蓝牙广告汇总到一个广告中。这是为广告 Gatt 服务而设计的,它具有破坏 iBeacon 格式的副作用。