This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于SampleLight中颜色的转换

Other Parts Discussed in Thread: Z-STACK

 协议栈:Z-Stack Lighting 1.0.2

开发平台:ZLIGHT2及ZLLRC

例程:SampleLight

1.用的Hue控制RGBW灯,关于颜色的转换是怎么完成的

2.颜色转换,有两种模式COLOR_MODE_CURRENT_X_Y和COLOR_MODE_CURRENT_HUE_SATURATION,这两种有什么区别?

我的理解:COLOR_MODE_CURRENT_X_Y 模式是zclColor_CurrentHue查表获得zclColor_CurrentX、zclColor_CurrentY的值(这个表是怎么得出的?),然后调用hwLight_satToXy(这个函数是校准的吗?) 

转换的核心程序调用了下面的函数:

if(zclColor_ColorMode == COLOR_MODE_CURRENT_X_Y)
{
hwLight_UpdateColorMode(COLOR_MODE_CURRENT_HUE_SATURATION);
}
else
{
hwLight_UpdateColorMode(COLOR_MODE_CURRENT_X_Y);
}
hwLight_UpdateColor();