【发布时间】:2015-11-13 13:55:19
【问题描述】:
我正在尝试在调用 didDiscoverCharacteristicsForService 方法时为特征写入十六进制值 NSString * const SET_BUZZER_ON = @"0xef";,然后检查我是否处于正确的特征中:
NSData* valData = [self dataFromHexString:SET_BUZZER_ON];
[aPeripheral writeValue:valData forCharacteristic:aChar type:CBCharacteristicWriteWithResponse];
代码执行没有问题,但是当方法didWriteValueForCharacteristic被调用时,我得到了错误:
Error writing characteristic value: The value's length is invalid.
有什么想法吗?
【问题讨论】:
标签: ios hex core-bluetooth