微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > ZHA 的SampleSwitch 如何才能发出类似zclGeneral_SendLevelControlMoveToLevel() 这种封包

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

时间:10-02 整理:3721RD 点击:

请问各位先进,

ZHA 里面的HomeAutomation 里面有一个SampleSwitch 的Project,

它可以利用zclGeneral_SendOnOff_CmdToggle() 来??控制远端灯炮的On/Off,

但是无法发出zclGeneral_SendLevelControlMoveToLevel() 这种指令来控制灯炮的亮度,

请问, 要如何修改,

才能发出这种 Command 呢?

Thank you.

首先你要确定 Move to Level的函数有没有正确调用,在调用以后无线数据有没有发出去,通过抓包工具来查看。

然后在接收端,灯那边能不能收到这个命令,然后收到以后有没有相应的move to level的call back函数有没有注册,能不能正确调用。

你灯里面运行的是什么软件。

感谢W的回覆.

根据我去Trace code 的结果, 目前的状况是:

发送端有执行zcl_SendCommand(..) 这支Function, 但是似乎没有传送出去,

因为, Sniffer 并没有抓到"控制灯光" 的封包,

不知道是被什么地方挡掉了.

依据您的经验,

是要改那些地方, 才能实际传送出去呢?

Thank you

抓包的信道对不对,其他命令可以发出去吗

zclGeneral_SendOnOff_CmdToggle() 的Command 有成功的送出去, 但是zclGeneral_SendLevelControlMoveToLevel() 的Command 就送不出去.

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

谢谢.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top