当我NSLog characteristic.value
显示为<1100>
or时<2200>
。我知道这是一个十六进制。当我改变值时,我对写什么感到困惑。
任何帮助将非常感激。
目前我正在执行以下操作,但是当我更改值时会变为 null。
- (IBAction)deviceSwitchPressed:(id)sender {
if ([sender isOn]) {
[activePeripheral writeValue:[@"1100" dataUsingEncoding:NSUTF8StringEncoding] forCharacteristic:switchCharacterictic type:CBCharacteristicWriteWithResponse];
} else {
[activePeripheral writeValue:[@"2200" dataUsingEncoding:NSUTF8StringEncoding] forCharacteristic:switchCharacterictic type:CBCharacteristicWriteWithResponse];
}
NSLog(@"characteristic.value = %@", switchCharacterictic.value);
}