从外设更改 CBAdvertisementDataManufacturerDataKey

2024-01-30

有什么办法可以修改吗CBAdvertisementDataManufacturerDataKey from CBPeripheralManager?我明白我可以获得CBAdvertisementDataManufacturerDataKey from CBCentralManager.

我想要这样做的原因是因为我希望外围设备通告 10 字节值,而不需要中央设备连接到它、发现服务,然后读取包含 10 字节值的特征。


不可以,从 iOS 7 开始这是不可能的。制造商数据由 Apple 保留且不可修改(至少在未越狱的设备上)。如果您正在为自己的外设编写固件,那么这不会是问题。但由于 CoreBluetooth api 是 Apple 实际实现的 iOS ble 固件之上的一层,因此我们面临着它们实际公开的限制。不过,您可以考虑宣传您自己的定制服务,并显示您在制造商数据中输入的相同值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从外设更改 CBAdvertisementDataManufacturerDataKey 的相关文章

随机推荐