ios - HMCharacteristicWriteAction what to pass for targetValue -


in homekit code is

hmaction *myaction = [[hmcharacteristicwriteaction alloc]  initwithcharacteristic:[[lightbulbservice characteristics] objectatindex:0] targetvalue:characteristicvalue]; 

hmcharacteristicwriteaction have method initwithcharacterstic requried 2 parameter

1) initwithcharacteristic need pass, hmservice object.

2) targetvalue, need pass targetvalue ?

i need know is, target value characteristic ?

the target value depends on characteristic writing. lightbulb may support characteristics such as

  • hmcharacteristictypehue - integer 0-360 (degrees)
  • hmcharacteristictypesaturation - integer 0 - 100 (percentage)
  • hmcharacteristictypebrightness - integer 0 - 100 (percentage).
  • hmcharacteristictypepowerstate - boolean on or off.

you can pretty guarantee lightbulb support hmcharacteristictypepowerstate. others maybe not. lightbulb can support additional characteristics, defined manufacturer - strobe might support 'blink rate' characteristic example.


Comments

Popular posts from this blog

matlab - "Contour not rendered for non-finite ZData" -

delphi - Indy UDP Read Contents of Adata -

javascript - Any ideas when Firefox is likely to implement lengthAdjust and textLength? -