iOS上的自定义BLE广告
我希望在iOS上创建一个BLE广告,我可以在字节级别上控制广告。
一个用例就是模仿一个iBeacon广告。 什么是iBeacon蓝牙配置文件(我想广告,而我的应用程序在后台,这就是为什么我不使用CoreLocation)
我没有看到用Core蓝牙API来做到这一点的方法。 它是否正确? 是否有替代方案使用私有API或越狱?
我对iOS的经验是,如果它没有在API中暴露出来,除了越狱之外没有任何办法。 对于低能耗蓝牙,API处于GAP / GATT级别,并且在较低级别(如果有的话)暴露很少。 广告是一种LL(链接层)功能。
为了说明如何限制访问:在扫描BLE设备时,您将无法访问广告客户的MAC地址iOS。 在Android中你有它。
我没有看到用Core蓝牙API来做到这一点的方法。 它是否正确?
由于您必须设置制造商特定数据才能达到此目的,如果没有任何变化,您将体验到与我所做的相同的问题。 在这里解释
这不可能。
正如其他人已经指出的那样,iOS上没有API可以让你做到这一点。
您可以作为iBeacon进行宣传,但只能在您的应用处于前台时进行宣传。 在后台时,广告被删除,因此无法再被发现(除了显式扫描该服务UUID的其他iOS设备)。 另请参阅此处的文档:核心蓝牙后台处理
如果你想分享你的用例和你想达到的目标,也许还有其他的方法来实现它。
链接地址: http://www.djcxy.com/p/36497.html