微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > zstack 2.5.1a升级成zstack home 1.2.2a后对zcl库的认识和问题,请指教

zstack 2.5.1a升级成zstack home 1.2.2a后对zcl库的认识和问题,请指教

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

情况说明
1.之前在zstack 2.5.1a上移植应用程序,基本的流程全部实现,对zstack的认识相对熟悉。
2.发现官网上的协议栈已经更新到zstack 3.0了,在论坛中,工作人员推荐使用zstack home 1.2.2a。
3.下载zstack home 1.2.2a后打开发现,此版本的协议栈增加了相比2.5.1a的sampleApp中增加了zcl库(之前版本智能家居文件夹内也有)
4.zstack home 1.2.2a没有SampleApp了,只剩下ZCL库例子。
出现问题:
1.zcl库看了好几天,没看明白是如何工作的?
2.现在了解的情况是,zcl库将接口和命令全部封装好了,只要发送命令即可,不用关心实际的数据,查看注册的回调函数即可收到无线命令(不是无线数据)。我的理解正确吗?
3.如果我想用协调器广播一串自定义数据(例如32字节:0x00~~~0x1F)给所有设备,或者单播给某个节点,该如何下手。
4.如果我只想用和2.5.1a中SampleApp类似的工程,该如何选择新的协议栈?zstack mesh 1.0还是其他?

望工作人员给个切实的解决方向。

同问

关于协议栈的版本说明,这里有个帖子说的比较明白,可以看看。希望能够帮助你更加了解。

http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/75525.aspx

看你应用场合,如果私有,直接将你2.5.1a里面的app.c app.h移植过来,以前对协议做了什么,同样做就可以了

你可以打开一个参考项目比如 zcl_sampleLight项目 打开 ZCL_CMD_REPORT 宏。

了解一下 发射  zcl_SendReportCmd,

接收在 zclSampleLight_ProcessIncomingMsg

去解析 

case ZCL_CMD_REPORT:
// zclSampleLight_ProcessInReportCmd( pInMsg );
break;

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

网站地图

Top