ZigBee Z-Stack 4.03 无线自组网

源码文档软件硬件技术交流技术支持入口文末

一、自组网说明

Z-Stack协议栈中默认配置的是自组网!意味着,各个设备一旦启动,均会默认自动扫描创建或搜寻加入网络,无须我们人为去控制或做任何配置!

关于如何判断设备是否成功创建或者加入了ZigBee网络,以及查看网络中所有设备的网络信息,Z-Stack中提供的相关的库函数可以直接调用,在NLMEDE.h文件中,协议栈中仅提供函数声明,不提供具体函数实现代码(半开源)。我们最常用的几个函数如下所示:

......
extern byte *NLME_GetExtAddr( void );
......
extern uint16 NLME_GetShortAddr( void );
......
extern uint16 NLME_GetCoordShortAddr( void );
......
extern void NLME_GetCoordExtAddr( byte * );
......

分别用于:

1、获取自身MAC地址;

2、获取自身网络短地址;

3、获取父节点网络短地址;

4、获取父节点MAC地址;

凭借这4个函数,我们便可非常轻松地得出该网络的拓扑结构

二、地址查询实现

为了便于我们查看ZigBee设备的网络信息,我们一般在该设备的网络状态稳定之后再对其进行查看;对此,我特意编写了user_api.cuser_api.h文件,结合“强大”的printf( )函数实现了该功能,请大家去统一下载链接下载查看相关文件代码~

协调器从上电,到创建网络成功,网络状态变化及最终网络信息如下图所示:

源码文档软件硬件技术交流技术支持入口文末

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拿破仑940911

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值