Skip to content

按键事件

在出厂设置的 input device 模式下,设备不会自行发送 DALI 控制命令。它把按键事件上报给中央 DALI-2 控制器,例如 SmartCore,由其决定执行什么。

四路输入中的每一路都是 IEC 62386-301 中定义的类型 1 按键实例。下面这些事件由标准定义,设备会发送它们。

事件何时发送
Button pressed按键被按下
Button released按键被松开
Short press按下并松开,之后没有很快跟上第二次按下。关闭双击后,即一次短促的按下并松开
Double press按下并松开,随后很快跟上第二次按下
Long press start按下并保持
Long press repeat按键保持按下期间,按设定间隔重复发送
Long press stop保持按下的按键被松开
Button stuck按键保持按下的时间超出预期
Button free卡住的按键已恢复

一次按下至少要持续 200 ms 才会被计入。区分短按和长按的阈值可在 200 至 5100 ms 之间配置。

long press repeat 事件正是调光得以实现的原因:只要重复事件持续到达,你的控制器就持续调光,收到 long press stop 事件时停止。

stuck 和 free 告诉控制器某个按键卡住了,例如家具顶住了面板,这样控制器可以忽略它,而不是一直调光下去。

何时使用此模式

只要系统中有支持 IEC 62386-103 的中央 DALI-2 控制器,就使用 input device 模式。逻辑保存在控制器中,行为集中在一处,你无需改动设备就能修改它。