我使用我正在寻找的特征列表来呼叫[CBeripheral discoverCharacteristics:forService:]
。
[CBPeripheralDelegate CBPeripheral:didDiscoverCharacteristicsForService:error:]
回调似乎会返回设备为此服务宣传的所有特征,而不仅仅是我要求的那些特征。
发现特征时我缺少什么?
答案 0 :(得分:0)
该方法将返回服务的所有特征。这取决于您使用的硬件以及硬件具有的服务/特性。
例如,CC2540密钥卡设备仅具有9种服务和25种特性。虽然BLE架构可以使用更多的服务/特性,但这些是唯一可以与CC2540器件一起使用的服务/特性。可以使用IAR工作台将特性添加到硬件设备上。