corebluetooth:iOS发现了我不想要的特征

时间:2013-04-16 00:55:32

标签: core-bluetooth

我使用我正在寻找的特征列表来呼叫[CBeripheral discoverCharacteristics:forService:]

[CBPeripheralDelegate CBPeripheral:didDiscoverCharacteristicsForService:error:]回调似乎会返回设备为此服务宣传的所有特征,而不仅仅是我要求的那些特征。

发现特征时我缺少什么?

1 个答案:

答案 0 :(得分:0)

该方法将返回服务的所有特征。这取决于您使用的硬件以及硬件具有的服务/特性。

例如,CC2540密钥卡设备仅具有9种服务和25种特性。虽然BLE架构可以使用更多的服务/特性,但这些是唯一可以与CC2540器件一起使用的服务/特性。可以使用IAR工作台将特性添加到硬件设备上。