
Assertion failure in -[CBMutableDescriptor initWithType:value:],/SourceCache/CoreBluetooth_Sim/CoreBluetooth-59.3/CBDescriptor.m:25@H_419_7@创建CBMutableDescriptor并将其添加到CBMutableCharacteristic的正确方法是什么?解决方法 你对文档是正确的.但为了让大家清楚,这里是CBDescriptor.h中的引文: @H_419_7@ @H_419_7@
@H_419_7@…Only the Characteristic User Description and Characteristic@H_419_7@换句话说,除非您设置这些描述符,否则系统会阻止您(因此断言失败的原因). @H_419_7@所以说你想使用特征用户描述描述符,你会这样做: @H_419_7@
Presentation Format descriptors are currently supported. The
Characteristic Extended PropertIEs and ClIEnt Characteristic
Configuration descriptors will be created automatically upon
publication of the parent service,depending on the propertIEs of the
characteristic itself.
CBUUID *yourCharUUID = [CBUUID UUIDWithString:@"c07c5050-15a0-11e3-8ffd-0800200c9a66"];//whatever UUID your usingCBMutableCharacteristic *yourCharacteristic = [[CBMutableCharacteristic alloc]initWithType:yourCharUUID propertIEs:CBCharacteristicPropertyWriteWithoutResponse value:nil permissions:perms];CBUUID *userDescriptionUUID = [CBUUID UUIDWithString:CBUUIDCharacteristicUserDescriptionString];//or set it to the actual UUID->2901CBMutableDescriptor *yourDescriptor = [[CBMutableDescriptor alloc]initWithType:userDescriptionUUID value:@"myDescriptorValue"];yourCharacteristic.descriptors = @[yourDescriptor];@H_419_7@如果您有任何疑问,请告诉我. 总结
以上是内存溢出为你收集整理的ios – 如何为可变特征创建描述符?全部内容,希望文章能够帮你解决ios – 如何为可变特征创建描述符?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)