zigbee组播通信原理

组播:

在zigbee网络里面,把网络节点标记为组的方式来进行通信;发送模块如果发送的组号和网络里标记模块的组号相对应,那么这些模块就可以拿到这些无线数据包。

特点:

1、分组中组的编号有两个字节。

2、组都是和模块里已经定义了的端点相关联,如果我们说一个模块标记为组1,那么这个模块里至少有一个定义了的端点和组0x0001相关联。(针对接收模块)

3、发送模块按照组的方式发送:至少要包含目标模块的组编号、端点编号、目标簇标号;,原则上只有当接收模块的这三个参数都匹配上了,才能拿到和处理这样一个无限数据包。

4、组标记中,同一个模块定义的一个组可以关联多个可用的端点,同一个端点下也可以关联多个组。

实验:

基础代码来自于广播通信的代码:

终端发送模块:

SDApp_DstAddr 无论是单播、广播、组播都用来描述接收模块的一些信息。

针对按钮3

按钮4:

协调器接收模块:

这个组的结构体的头文件要拷贝到SDApp.c文件里面

一个技巧:

希望搜一个函数,在协议栈里面哪儿出现了,那么怎么来找?拷贝函数名

edit->find and replace->find in files

下面做数据处理:

路由器模块数据处理与协调器一样!!

 

转载于:https://www.cnblogs.com/gary-guo/p/5733825.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值