从外围设备更改CBAdvertisementDataManufacturerDataKey

时间:2014-05-20 23:24:34

标签: ios core-bluetooth

有没有办法从CBAdvertisementDataManufacturerDataKey修改CBPeripheralManager?我知道我可以从CBAdvertisementDataManufacturerDataKey获得CBCentralManager

我想这样做的原因是因为我希望外设能够宣传一个10字节的值而不需要中心连接它,发现服务,然后读取包含10字节值的特性。

1 个答案:

答案 0 :(得分:3)

不,从iOS 7开始,这是目前无法实现的。制造商数据由Apple保留,不可修改(至少在非越狱设备上)。如果您正在为自己的外围设备编写固件,那么这不是问题。但由于CoreBluetooth api是Apple实际实现iOS固件的一层,我们面临着它们实际暴露的局限性。但是,您可以考虑宣传自己的自定义服务,并显示与制造商数据相同的值。