ZigBee-ZStack-HA
文章平均质量分 83
无何有镜
坚持简洁,坚持高效,坚持开源,努力实现知识转化生产力。
---2024
展开
-
HA规范的理解3 - 初始化函数里的注册回调函数的分析
1、 在 zclSampleLight_Init(); 里可以找到回调函数的注册函数:zclGeneral_RegisterCmdCallbacks(SAMPLELIGHT_ENDPOINT, &zclSampleLight_CmdCallbacks ); 在该函数里需要理解两个静态全局指针结构体变量和两个函数:(1) 两个变量(查看它的类型,需要理解其含义和作用)原创 2015-08-20 21:20:51 · 1559 阅读 · 0 评论 -
HA规范的理解2 -关键术词的理解和在协议栈初始化里的实现
1、 节点、设备、端点、簇、属性和命令,如下两图可以理解这几个概念的关系: (图源于:锋硕的《ZigBee视频教程》的PDF文档)在协议栈里每个端点应该是对应一个设备的,而上图中所表示的设备应该是指相同设备的集合。同时在HA规范文档中,已经定义了每种设备支持哪些簇(HA规范文档:《Home_Automation_Profile_for_Public_Downlo原创 2015-08-18 13:31:30 · 2008 阅读 · 0 评论 -
HA规范的理解1 - ZStack中节点消息处理的过程
理解HA规范主要从ZStack中以下的两个函数进入分析:zcl_event_loop();zclSampleLight_Init();主要理解:程序的执行过程,相关概念术语在协议栈里的表现和实现,各种数据类型、数据集合的定义。另外需要理解ZCL API的调用,需要明白对API的参数怎么配置。许多命令都是通过调用API来实现对对方节点的控制的。一、Light节点1、原创 2015-08-15 07:52:15 · 3041 阅读 · 0 评论