ZigBee CC2530 Z-Stack 20 广播通信
来源:互联网 发布:网络机柜价格 编辑:程序博客网 时间:2024/05/16 09:23
(本博客ZigBee分支下所有相关实验代码及资料的统一下载链接:http://pan.baidu.com/s/1gfmtKwN)
(PS:任何问题欢迎在下方评论区留言,12小时内回复~)
前面两节中,我们详细介绍了ZigBee的第一种无线通信方式——单播;本节中,我们将介绍ZigBee的第二种无线通信方式——广播。
(仅描述与单播通信不同之处)
本节中实现的功能为:三个以上ZigBee设备组网成功后,网络中任意一个设备按下KEY1,网络中其余ZigBee设备上的LED1状态均会取反,同时串口也会打印出接收到的广播数据。
1、广播发送函数,声明及定义如下:
2、实验验证......static void ProjectApp_SendBroadcast( void );......static void ProjectApp_SendBroadcast( void ){ char theMessageData[ ] = "Broadcast data\r\n"; ProjectApp_DstAddr.addrMode = (afAddrMode_t)AddrBroadcast; ProjectApp_DstAddr.endPoint = PROJECTAPP_ENDPOINT; ProjectApp_DstAddr.addr.shortAddr = NWK_BROADCAST_SHORTADDR_DEVALL;//NWK_PAN_COORD_ADDR; AF_DataRequest( &ProjectApp_DstAddr, &ProjectApp_epDesc, PROJECTAPP_CLUSTERID, (byte)osal_strlen( theMessageData ) + 1, (byte *)&theMessageData, &ProjectApp_TransID, AF_DISCV_ROUTE, AF_DEFAULT_RADIUS );}相信这个函数的定义大家一眼也能看明白~
(1)调用广播发送函数
static void ProjectApp_HandleKeys( uint8 shift, uint8 keys ){ ...... if ( keys & HAL_KEY_SW_1 ) {// HalLedSet(HAL_LED_1,HAL_LED_MODE_TOGGLE);// ProjectApp_SendUnicast16(); ProjectApp_SendBroadcast(); } ......}(2)编译下载
(3)实验现象在IAR左侧的Workspace中,一个ZigBee设备选择CoordinatorEB编译下载,其余所有的ZigBee设备任意选择RouterEB或EndDeviceEB编译下载,如下图所示进行选择;
所有的ZigBee设备上电后,会发现,无论按下哪个ZigBee设备上的KEY1,其余所有的ZigBee设备上的LED1状态都会取反,同时协调器的串口每次都会打印出“Broadcast data”;
OK,bingo!
(PS:任何问题欢迎在下方评论区留言,12小时内回复~)
(本博客ZigBee分支下所有相关实验代码及资料的统一下载链接:http://pan.baidu.com/s/1gfmtKwN)
阅读全文
1 0
- ZigBee CC2530 Z-Stack 20 广播通信
- ZigBee CC2530 Z-Stack 21 组播通信
- ZigBee CC2530 Z-Stack 23 绑定通信2-实验验证
- ZigBee CC2530 Z-Stack 18 单播通信1-16位地址模式
- ZigBee CC2530 Z-Stack 19 单播通信2-64位地址模式
- ZigBee CC2530 Z-Stack 22 绑定通信1-概念介紹
- ZigBee CC2530 Z-Stack 17 网络参数设置及自组网
- Zigbee Stack CC2530 ZNP使用
- Zigbee之Z-Stack
- 物联网|无线传感器网络|IEEE 802.15.4|ZigBee|CC2530|Z-Stack
- ZigBee CC2530 Z-Stack 16 按键驱动移植及使用2-驱动移植
- ZigBee CC2530 Z-Stack 24 基于系统时钟的多功能按键1-实现
- ZigBee CC2530 Z-Stack 26 大规模组网实验(暂50个节点)
- ZigBee CC2530 Z-Stack 25 基于系统时钟的多功能按键2-指示灯
- ZigBee CC2530 Z-Stack 27 终端设备低功耗模式与电池寿命1-理论
- ZigBee CC2530 Z-Stack 28 终端设备低功耗模式与电池寿命2-实验
- ZigBee CC2530串口通信调试
- (Z-STACK) Zigbee电源管理
- 【PHP框架】之ThinkPHP
- linux的dns高速缓存
- Java 下的函数对象
- 树的基本知识点(未完)
- 工作中部分写过的css样式
- ZigBee CC2530 Z-Stack 20 广播通信
- Java 8的新特性
- HAUTOJ 1280: 诡异的迷宫
- Python,2017第一语言
- Kubernetes核心原理简单总结(一)
- CIFS文件的存储
- 循环删除List中的元素
- B. Valera and Contest----模拟
- 自定义命令设置