TI中文支持网
TI专业的中文技术问题搜集分享网站

ZHA 的SampleSwitch 如何才能发出类似zclGeneral_SendLevelControlMoveToLevel() 这种封包

请问各位先进,

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 就送不出去.

因为后者完全没有送出去, 所以就抓不到封包. 有可能是什么状况呢?

谢谢.

赞(0)
未经允许不得转载:TI中文支持网 » ZHA 的SampleSwitch 如何才能发出类似zclGeneral_SendLevelControlMoveToLevel() 这种封包
分享到: 更多 (0)