Zigbee-cc2530 笔记---组播通讯

组播原理
组播描述的就是网络中所有节点设备被分组后组内相互通信的过程。确定通信对象的就是节点的组号。
组播的特点:
1.分组中的编号是两个字节(即组号是两个字节)
2.组号必须和已经定义了的端点相关联。
即:组都是和模块里已经定义了的端点相关联,如果我们说一个模块标记为组0x01,那么这个模块里面至少有一个定义了的端点与这个和组(0x01)相关联
3.发送模块必须指明发送给哪个组,哪个端点,簇编号,原则上,只要当接收模块的这三个参数匹配上了,才能拿到和处理这样
一个无线数据包。
4.组标记中,同一个模块下的定义的一个组,可以关联多个可用的端点,同一个端点也可以关联多个组
Zigbee-cc2530 笔记---组播通讯_第1张图片
组播所用结构体和函数
Zigbee-cc2530 笔记---组播通讯_第2张图片
Zigbee-cc2530 笔记---组播通讯_第3张图片

通过协调器上的按键,切换协调器的组,不同组的路由器对协调器进行应答
Zigbee-cc2530 笔记---组播通讯_第4张图片
1.定义组1,组2,为组1,组2的结构体赋值
Zigbee-cc2530 笔记---组播通讯_第5张图片
Zigbee-cc2530 笔记---组播通讯_第6张图片
2.按键事件处理,当按键按下,则切换协调器的组。
按键事件与前面实验相同,采用中断方式读取按键
Zigbee-cc2530 笔记---组播通讯_第7张图片
3.编辑组1,组2的发送函数
Zigbee-cc2530 笔记---组播通讯_第8张图片
Zigbee-cc2530 笔记---组播通讯_第9张图片
4.对路由器进行编辑和烧录,让他们分别加入组1和组2
这里写图片描述
5.根据协调器和路由器组1和组2的通讯,让组1和组2的协调器分别回应
Zigbee-cc2530 笔记---组播通讯_第10张图片
Zigbee-cc2530 笔记---组播通讯_第11张图片
Zigbee-cc2530 笔记---组播通讯_第12张图片

你可能感兴趣的:(zigbee)