我有一个具有iBeacon服务和标准BLE服务的芯片。
我想使用 iBeacon 服务来触发我在进入BLE信号范围时正在开发的应用。
一旦激活,我希望应用程序使用 CoreBluetooth 扫描外围设备,然后连接到芯片。
这是否违反Apple条款?
答案 0 :(得分:1)
Apple对此设置没有任何已知限制。实际上,这就是RadBeacon配置应用的工作原理。
使用这种技术,在后台检测信标只会给你的应用程序5秒的后台运行时间,这通常不足以完全可靠地完成蓝牙配对和数据交换。您最好的选择是在信标检测时向用户显示本地通知,然后如果用户将应用程序带到前台,请进行配对。
另一种方法是使用我的博客文章[{3}}中描述的技术来延长后台运行时间。该帖子展示了如何在后台设置信标范围,但相同的技术将适用于蓝牙通信任务。 / p>