HomeKit - 无需过渡即可更改灯泡颜色

HomeKit - Changing Lightbulb Color Without Transition

我正在制作一个应用程序,它使用 HomeKit 启用的灯进行通知。当我为灯泡的色调特征写入新值时,颜色会从当前色调过渡到写入的色调。因此,它不是从当前颜色(假设为红色)立即变为书面颜色(假设为紫色),而是从红色、粉红色变为紫色以及所有 "in between" 颜色。

如何在不进行这种转换的情况下立即将 HomeKit Enabled 灯泡的颜色从一种颜色更改为另一种颜色?

它是从 HomeKit 服务器接收色调值更改通知的配件,它决定如何从一个过渡到另一个。应用程序本身无法 'immediately' 转换颜色。这取决于灯泡本身。

如果确实有一种硬编码到灯泡逻辑板的方式来改变色调,并且只是通过循环改变颜色,那么就没什么可做的了。

我只能想到这种情况下的技巧:例如,您可以关闭灯泡,然后更改色调,然后重新打开,看看这是否会产生更好的过渡(我不知道如果这应该有效,但值得一试)。