2017-03-14 38 views
12

我正在制作一个应用程序,使用HomeKit启用灯通知。当我为灯泡的色调特性写入新值时,颜色将从当前色调转换为写入的色调。因此,不要从当前的颜色(比如说红色)立即转换为书写的颜色(比如说紫色),它会从红色,粉红色到紫色以及所有“中间”颜色。HomeKit - 更改灯泡颜色无转换

我该如何立即在没有这种转换的情况下,将启用HomeKit的灯泡的颜色从一种颜色更改为下一种颜色?

回答

5

它是从HomeKit服务器接收通知的附件,其色调值发生了变化,并决定如何从一个转换到另一个。应用程序本身不能“立即”转换颜色。这取决于灯泡本身。

1

如果确实有硬编码进入灯泡逻辑板的方式来改变色调,并且它只是通过循环遍历颜色,那么对此没有什么可做的。

我只能想到这种情况下的黑客行为:例如,您可能关闭灯泡,然后改变色调,然后重新打开它,看看这是否导致更好的过渡(我不知道是否这应该可以工作,但值得一试)。