请问各位先进,
ZHA 里面的HomeAutomation 里面有一个SampleSwitch 的Project,
它可以利用zclGeneral_SendOnOff_CmdToggle() 来控制远端灯炮的On/Off,
但是无法发出zclGeneral_SendLevelControlMoveToLevel() 这种指令来控制灯炮的亮度,
请问, 要如何修改,
才能发出这种 Command 呢?
Thank you.
VV:
首先你要确定 Move to Level的函数有没有正确调用,在调用以后无线数据有没有发出去,通过抓包工具来查看。
然后在接收端,灯那边能不能收到这个命令,然后收到以后有没有相应的move to level的call back函数有没有注册,能不能正确调用。
你灯里面运行的是什么软件。
Ives Chianglin:
回复 VV:
感谢W的回覆.
根据我去Trace code 的结果, 目前的状况是:
发送端有执行zcl_SendCommand(..) 这支Function, 但是似乎没有传送出去,
因为, Sniffer 并没有抓到"控制灯光" 的封包,
不知道是被什么地方挡掉了.
依据您的经验,
是要改那些地方, 才能实际传送出去呢?
Thank you
VV:
回复 Ives Chianglin:
抓包的信道对不对,其他命令可以发出去吗
Ives Chianglin:
回复 VV:
zclGeneral_SendOnOff_CmdToggle() 的Command 有成功的送出去, 但是zclGeneral_SendLevelControlMoveToLevel() 的Command 就送不出去.
因为后者完全没有送出去, 所以就抓不到封包. 有可能是什么状况呢?
谢谢.