gpt4 book ai didi

iOS - corebluetooth retrieveConnectedPeripheralsWithServices : - how to get Advertisement Data?

转载 作者:行者123 更新时间:2023-11-28 21:56:44 25 4
gpt4 key购买 nike

我正在为 iOS 7 编写一套低功耗蓝牙应用程序。当应用程序启动时,我感兴趣的外设很有可能仍然连接到 iOS 设备,为了避免扫描外设,最好立即连接。 retrieveConnectedPeripheralsWithServices: 看起来非常适合这个,而且确实像宣传的那样工作:我得到了一个 CBPeripherals 列表,这些 CBPeripherals 通过一些后台应用程序连接到设备。

到目前为止一切顺利,但问题在于:

AdvertisementData 中有我想要的信息,但我不知道在走这条路时如何获取 AdvertisementData。 As far as I can see ,广告数据仅作为扫描结果可用。

所以我的问题是:* 给定 retrieveConnectedPeripheralsWithServices: 返回的 CBPeripheral,我如何才能获得该外围设备的关联 advertisementData

一种解决方法是利用设备可能连接到我自己套件中的另一个应用程序这一事实,因此我可以自己将广告数据保存在应用程序之间共享的存储中,但这既不干净也不理想,因为设备有可能已连接到其他人的应用程序,所以在这种情况下我无法深入了解广告数据,因此需要求助于扫描。

最佳答案

不幸的是,广告数据只有在您扫描时才可用。不可能以任何其他方式从 Core Bluetooth 或任何其他框架中检索它。如果广告如此重要,你应该修改你的设计,而是沿着扫描路线走。

关于iOS - corebluetooth retrieveConnectedPeripheralsWithServices : - how to get Advertisement Data?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26287126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com