在HomeKit我的代码是
HMAction *myAction = [[HMCharacteristicWriteAction alloc]
initWithCharacteristic:[[lightBulbService characteristics] objectAtIndex:0] targetValue:characteristicValue];
HMCharacteristicWriteAction有方法initWithCharacterstic,它需要两个参数
1)对于initWithCharacteristic需要传递,HMService对象。
2)对于targetValue,我需要为targetValue传递什么?
我需要知道什么是特征的目标值?
答案 0 :(得分:4)
目标值取决于您正在编写的特征。灯泡可以支持诸如
之类的特性HMCharacteristicTypeHue
- 整数0-360(度)HMCharacteristicTypeSaturation
- 整数0 - 100(百分比)HMCharacteristicTypeBrightness
- 整数0 - 100(百分比)。 HMCharacteristicTypePowerState
- 布尔值开启或关闭。您几乎可以保证灯泡支持HMCharacteristicTypePowerState
。其他人可能没有。灯泡还可以支持制造商定义的其他特性 - 例如,频闪可能支持“闪烁率”特性。