《ZigBee开发笔记》第四部分 提高篇-第7章 CC2530协议栈网络管理

本文详细介绍了ZigBee开发中,使用CC2530如何进行网络管理,特别是设备的16位短地址分配和点播操作。实验通过IAR集成开发环境,在发送和接收部分的程序中,实现了设备编号的赋予和发送,以及短地址的接收与显示。实验中,设备通过协调器进行通信,展示了ZigBee网络的运行机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实验设备
硬件:PC 机一台;ZB2530(底板、核心板、仿真器、USB 线) 两套
软件:win7 系统,IAR 8.20 集成开发环境

我们都知道每个 CC2530 芯片出厂时候都有一个全球唯一的 32 位 MAC 地址(也称长地址)。但是,当设备连入网络中的时候,每个设备都能获得由协调器分配的 16位短地址,(协调器默认地址是 0x0000),很多时候网络就是通过短地址进行管理。
今天的实验以点播为依托来进行,下面先来明确发送和接收部分程序需要完成的工作。

 发送部分程序完成的工作:
(1) 给各个终端和路由器一个编号;
(2) 然后,将编号发送出去。

 接收部分程序完成的工作:
(1) 接收并判别编号;
(2) 获取设备信息并串口发给电脑显示。
下面分别讲解发送和接收部分的程序:

 发送部分程序
发送部分代码只需要修改点播发送函数,修改后的代码如下所示:
这里写图片描述
这里写图片描述
第 499 行:编译器会自动根据用户选择的是路由还是终端,来定义SampleApp_NwkState 变量,若选择 RouterEB-Pro 来编译,则 SampleApp_Nw

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Bruceoxl

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

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

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

打赏作者

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

抵扣说明:

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

余额充值