as点击发送广播_无线传感器网络实验报告(七)广播通信

9908bac8e8bfff40bda8f3757c6d3041.png

实验七: 广播通信

7.1 实验目的

1. 了解无线射频广播通信的基本概念;

2. 掌握无线射频广播通信的实现方式;

3. 学习无线射频广播通信的实验过程。

7.2实验原理

ZigBee 协议中,数据包能被单播传输、组播传输或者广播传输。而实现广播传输的通信叫广播通信。 广播通信是指在一个设备上发出的信息让所有设备都能接收到。

当应用程序需要将数据包发送给网络中的每一个设备时可使用广播模式,使用该模式需要指明设备 为发送还是接收,若是发送,则将 NODE_TYPE(节点类型)设置为 1,若为接收,则将其设置为 0。且发送 广播数据时其广播地址为 0xFFFF。

在本实验中,主要是实现 ZigBee 广播通信。在发送节点中设置目的地址为广播地址,让发送节点发送数据,接收节点在接收到数据后,对接收到的数据目的地址进行判断,若目的地址为自己的地址或广 播地址则接收该数据。

广播通信实验在点对点射频通信实验的基础上做了如下修改:

1. 在 main.c 文件中修改发送节点和接收节点的地址宏;

2. 修改 basicRfSendPacket 函数的第一个参数,将其改为广播地址 0xFFFF。修改如下: ret=basicRfSendPacket(0xffff,pTxData,sizeof pTxData)。

本实验使用 3 个 ZigBee 模块来完成广播通信,其中:标注为 Status 的作为 Zigbee 发送模块,标注 为 Data 的为 ZigBee 接收模块。程序运行时,发送模块将数据以广播方式发出。所有接收模块接收该信 息,并将此信息通过串口调试助手反馈至 PC 机。

7.2.1 电路分析与程序配置

本实验所使用的是 LED 接口电路,Uart 接口电路及 CC2530 的 RF 接口,原理图如下:

e0fcca41df692a7f2694ebfc0605e351.png

0c465ba8f82abcc63b93d3f8c0821675.png

7.3 实验步骤

1. 使用 IAR 软件打开:【配套光盘04-实验例程02-ZigBee 技术与应用第四章 CC2530 无线通信 实验4.2 广播通信实验代码】中的工程文件“broadcast.eww”。

4d1ecfba60896788645d8380410d403c.png

2. 使用 USB3.0 数据线连接 ZigBee(Status)模块与 ZB-LINK 调试器的 Debug 口,使用 USB 方口 线连接 ZB-LINK 调试器的 USB-Debug 端与 P

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值