![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Zigbee协议栈学习
Zigbee协议栈学习
Zake.Chen
一个内心世界丰富外表冷漠的农民伯伯
展开
-
zigbee协议栈-端点
**端点的意义:** 从应用角度看,通信的本质就是端点到端点的连接(例如,一个带开关组件的设备与带一个或多个灯组件的远端设备进行通信,目的是将这些灯点亮)。 **端点的实现:** 端点之间的通信是通过称之为簇的数据结构实现的。这些簇是应用对象之间共享信息所需的全部属性的容器,在特殊应用中使用的簇在模板中有定义。...原创 2020-11-20 10:27:12 · 1125 阅读 · 0 评论 -
例程GenericApp中zclgenericapp.c分析(ZStack 3.0.2)
1.AF地址类型结构体位于AF.h地址模式:typedef enum{ afAddrNotPresent = AddrNotPresent, afAddr16Bit = Addr16Bit, afAddr64Bit = Addr64Bit, afAddrGroup = AddrGroup, afAddrBroadcast = AddrBroadcast} afAddrMode_t; //地址模式typedef struct{ un翻译 2020-06-30 15:31:22 · 894 阅读 · 0 评论 -
f8wConfig.cfg系统配置文件(Z-Stack 3.0.2)
使能协议版本:-DZIGBEEPRO设置为1以启用安全性。 禁用设置为0:-DSECURE=1-DZG_SECURE_DYNAMIC=0使能reflector:-DREFLECTOR定义默认PAD ID:-DZDAPP_CONFIG_PAN_ID=0xFFFF网络中设备启动的最小延迟毫秒数和加入网络周期最小延迟时间:-DNWK_START_DELAY=100掩码用于随机加入延时,此值将添加到DNWK_START_DELAY:-DEXTENDED_JOINING_RANDOM翻译 2020-06-28 16:25:34 · 1174 阅读 · 0 评论 -
f8wConfig.cfg系统配置文件(协议栈版本ZStack-CC2530-2.3.0-1.4.0)
定义默认PAD ID:-DZDAPP_CONFIG_PAN_ID=0xFFFF网络中设备启动的最小延迟毫秒数和加入网络周期最小延迟时间:-DNWK_START_DELAY=100掩码用于随机加入延时,此值将添加到DNWK_START_DELAY:-DEXTENDED_JOINING_RANDOM_MASK=0x007Fbeacon请求最小延迟毫秒数:-DBEACON_REQUEST_DELAY=100掩码用于随机加入延时,此值将添加到DBEACON_REQUEST_DELAY:-D翻译 2020-06-28 14:22:39 · 1150 阅读 · 0 评论 -
常用API(协议栈版本ZStack-CC2530-2.3.0-1.4.0)
1.数组处理拷贝数据Generic memory copy:void *osal_memcpy( void *dst, const void GENERIC *src, unsigned int len )如:osal_memcpy(buf,pkt->cmd.Data,2)初始化数组Set memory buffer to value:void *osal_memset( void *dest, uint8 value, int len )如:osal_memset(buf,0,3)原创 2020-06-19 15:45:42 · 858 阅读 · 0 评论 -
SampleApp.c分析(协议栈版本ZStack-CC2530-2.3.0-1.4.0)
1.AF地址类型结构体位于AF.h地址模式:typedef enum{ afAddrNotPresent = AddrNotPresent, afAddr16Bit = Addr16Bit, afAddr64Bit = Addr64Bit, afAddrGroup = AddrGroup, afAddrBroadcast = AddrBroadcast} afAddrMode_t;typedef struct{ union {原创 2020-06-10 15:47:57 · 1671 阅读 · 1 评论