Zigbee学习之路4(广播,组播实验)

本节广播,组播源码会在最下面贴出地址,小伙伴可以结合看看,源码里面注释的很详细额大笑

链接: https://pan.baidu.com/s/1aCQHUHKY9kEanj6UCQyj2Q 提取码: gdx7 复制这段内容后打开百度网盘手机App,操作更方便哦

广播:

可以理解成,发送模块发出数据,这个网络里的所有节点模块都可以拿到这个数据。

广播的发送过程:
终端发送模块,定义了端点10,发送出去的方式是广播的方式 即SDApp_DstAddr.addrMode = (afAddrMode_t)Addr64Bit         ;,目标是网络里所有节点。
制定接收的模块,接收这个数据的端点房间是10,接收的族是0x0001;

协调器和路由器接收方
定义了端点10,并且和应用层任务挂钩,一旦外部给本模块发数据,就会进入应用层任务事件处理函数,在函数里外部来数据这个消息里,判断是SDApp_CLUSTERID,所有我们能够把数字8在数码管上显示。

网络特性: 外部特性 出现的函数为需要的函数库
协调器创建网络之后,就和网络里的路由器节点在通信过程中、功能上没有任何区别,只不过网络地址有点特殊永远是0x0000.
终端入网之后,他和网络里的其他节点数据收和发都要经过他的父节点转发。

路由器在入网时候,虽然网络里也有他的父节点,有父子关系,但是他们发数据时候,不需要父节点转发,入网后,协调器和所有的路由器他们的通信地位是平等。
目标地址为0XFFFF表示,这个数据包的目标模块是网络里的所有节点

无线数据包的解析,网络源地址 网络目标地址,表示这个无线数据包的目的是从源地址 发送到目标地址;而在一个无线数据包里,前面的源地址 和目标地址代码 当前的这个无线数据包,是从哪个一个模块发出来,当前这个无线数据包要去哪一个节点。

广播通信路由器接收代码和广播通信协调器接收代码一样的,广播很简单,这里就不做太多的“累赘”了。偷笑 接下来是

组播&#x

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值