基于zigbee光照感应系统之节点广播通信(3)

本文详细介绍基于Zigbee的光照感应系统中,协调器如何通过广播方式与路由器通信,包括配置广播地址、组网过程、数据发送及接收机制。

基于zigbee光照感应系统之节点广播通信
在zigbee通信本系列第一章就介绍了协调器通过获取串口助手的数据,然后通过广播的方式发送给路由器下面我们就来详细讲解协调器是如何通过广播的方式发送数据的,路由器是怎样接收到数据的
首先,配置接收方(路由器)为广播方式,地址为0XFFFF,0xFFFF代表全部节点都可以接受到此协调器发送的数据。

SampleApp_Periodic_DstAddr.addrMode = (afAddrMode_t)AddrBroadcast;
SampleApp_Periodic_DstAddr.endPoint = SAMPLEAPP_ENDPOINT;
SampleApp_Periodic_DstAddr.addr.shortAddr = 0xFFFF;

第二步,配置发送方(协调器),配置任务号、端点号等配置。

 // Fill out the endpoint description.
  SampleApp_epDesc.endPoint = SAMPLEAPP_ENDPOINT;
  SampleApp_epDesc.task_id = &SampleApp_TaskID;
  SampleApp_epDesc.simpleDesc
            = (SimpleDescriptionFormat_t *)&SampleApp_SimpleDesc;
  SampleApp_epDesc.latencyReq = noLatencyReqs;

  // Register the endpoint description with the AF

第三步,组网:小伙伴们都知道协调器、路由器之间可以相互收发数据就要组网,为了判断是否组网成功我们需要在组网成功后添加一些标识语句来判断是否组网成功,以本项目为例:添加LED闪烁语句和串口打印语句来判断是否组网成功

 case ZDO_STATE_CHANGE:
      
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值