在iOS的运行时上更改BLE广告数据

时间:2019-03-05 09:41:12

标签: ios bluetooth-lowenergy

简短版本:是否可以在运行时动态更改iOS设备的广告数据?

长版:好的,这是特定的情况:我有一个BLE设备来扫描广告,以及正在做广告的设备数量。根据接收到的广告包,正在扫描的中央设备将打开锁。现在,我知道广告包可以被其他设备复制。因此,验证正确的设备是一个问题。

我们的解决方案是不时地(例如每分钟)更改广告包,其方式为仅通过身份验证的设备和中央设备都知道该模式。但是,为此,我们需要能够动态更改广告数据。

我知道我可以使用BLE MCU来做到这一点,并且我相当肯定这在Android设备上是可行的,因为允许更改广告数据。 iOS设备也可以做到这一点,即我可以在运行时动态更改iOS设备的广告数据吗?

P.S。一个简单的解决方案是建立连接,但是我不确定在应用程序处于后台时iOS设备是否可以建立连接?

0 个答案:

没有答案