【发布时间】:2013-09-08 11:28:29
【问题描述】:
CBMutableDescriptor:initWithType:value: 的文档说要为类型参数传递一个“标识特征的 128 位 UUID”。然后继续说您应该只使用CBUUIDCharacteristicUserDescriptionString 或CBUUIDCharacteristicFormatString 之一作为类型参数。最后,没有办法为可变特征添加描述符。
参数似乎在做两件互斥的事情。一方面,它被用来告诉 O/S 描述符适用于哪个特征,另一方面,它被用来设置描述符的类型。第二个更有意义,但是如何将描述符添加到特征中?
无论您传递特征的 UUID 还是 CBUUIDCharacteristicUserDescriptionString,iOS 都会崩溃
Assertion failure in -[CBMutableDescriptor initWithType:value:], /SourceCache/CoreBluetooth_Sim/CoreBluetooth-59.3/CBDescriptor.m:25
创建 CBMutableDescriptor 并将其添加到 CBMutableCharacteristic 的正确方法是什么?
【问题讨论】:
标签: ios core-bluetooth