你好,我现在使用一个私有命令发送模式给各盏灯,灯在收到消息后判断自己的模式进行开关和亮度调节。目前我使用access_cmd_onoff(ele_adr_primary, 0, G_OFF, CMD_NO_ACK, 0);和access_set_lum(ele_adr_primary, 0, lum, 0);这个函数去调整普通灯节点自己的开关和亮度,但是他有一个发送消息的过程,会造成几盏灯的开关和亮灭调节存在延时。请问有没有和access_cmd_onoff、access_set_lum功能一样但是不发送消息就能直接控制节点自己开关和亮度的函数?
你好,
设备在网的情况可以使用light_transition_onoff_manual( G_OFF, 0, 0);直接控制灯的状态,因为mesh网络,你发送的私有命令到达各个灯的时间也可能存在延时,所以你也需要加入这方面的考虑。
请问有自己调节自己亮度的函数吗?最好是像access_set_lum函数一样按0-100这样调节的
@TL_Soyo
@etenalstarchn
如果不使用默认的命令接口,可以自行封装,light_transition_onoff_manual 最终会调用g_level_set函数设置亮度,所以可以参考这个流程,自行封装个调用g_level_set的控制,可以使用lum2level函数转换这两者的值。
你好,
设备在网的情况可以使用light_transition_onoff_manual( G_OFF, 0, 0);直接控制灯的状态,因为mesh网络,你发送的私有命令到达各个灯的时间也可能存在延时,所以你也需要加入这方面的考虑。
请问有自己调节自己亮度的函数吗?最好是像access_set_lum函数一样按0-100这样调节的
@TL_Soyo
@etenalstarchn
如果不使用默认的命令接口,可以自行封装,light_transition_onoff_manual 最终会调用g_level_set函数设置亮度,所以可以参考这个流程,自行封装个调用g_level_set的控制,可以使用lum2level函数转换这两者的值。