版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ES硬件介实验前准ES硬件介实验前准项目实践例程例协议栈中的串口实协议栈的无线数据传协议栈网络通讯实验-单协议栈网络通讯实验组协议栈网络通讯实验广协议栈网络管分析仪实ZigbeeSensor实常见问2ES硬件介CC25301A3ES硬件介CC25301A3ES实验前准备注ES实验前准备注意1. ZigBee2. IARZigBee IAR3. 项目实践例程例程协议栈中的串口实验 1. 4ES选择 ES选择 5ES具体实验:1. voidMT_UartInitES具体实验:1. voidMT_UartInit/*InitializeApp_TaskID=/*UARTConfiguration=
2、=6ES#ifdefined(ZTOOL_P1)|defined=#elifdefined(ZAPP_P1)|defined=ES#ifdefined(ZTOOL_P1)|defined=#elifdefined(ZAPP_P1)|defined=/*StartUART#ifdefined/*SilenceIARcompilerwarning*/ /*InitializeforZApp#ifdefined(ZAPP_P1)|defined/*DefaultmaxtZAPPcantake=uartConfig.baudRate = MT_UART_DEFAULT_BAUDRATE;是配置波特率
3、uartConfig.flowControlMT_UART_DEFAULT_OVERFLOW;语句是配置流控预编译是根据预先定义的 ZTOOL或者ZAPP选择不同的数据处理函数。后面的可以在optionC/C+ 协议栈的无线数据传输 7ES leAppCC2530DB ES leAppCC2530DB 2. CoodinatorEB-( 3. 58ES 具体实验:(发送部分1. voiduES 具体实验:(发送部分1. voiduleApp_SendPeriodicMessage(void8if(AF_DataRequest( S S 2. 9ESusEvent(8task_id,16even
4、ts if(events&SYS_EVENT_MSGMSGpkt=while (MSGpkt caseS /ESusEvent(8task_id,16events if(events&SYS_EVENT_MSGMSGpkt=while (MSGpkt caseS /ReceivedwhenakeyiscaseS (keyChange_t*)MSGpkt)-keys/Receivedwhenamessagesisreceived(OTA)forthisS /ReceivedwheneverthedevicechangesehecaseSif(e=e=|e=e=DEV_END_DEVICE)/di
5、ngtheperiodicmessageinaosal_start_timerEx(ESSS /Deviceis nohe/Releasethe 8*)MSGpkt/Next -ifoneESSS /Deviceis nohe/Releasethe 8*)MSGpkt/Next -ifoneisMSGpkt= /returnsedreturn(events/Sendamessageout-Thiseventisgeneratedbya(setupin if(events&/SendtheperiodicS/Setuptosendmessageagaininnormalperiod(+alitt
6、le S ES/returnreturn(eventssed/Discardunknown S是leApp初始化的任ES/returnreturn(eventssed/Discardunknown S是leApp初始化的任务ID号LEAPP_AA_PERIODIC_MSG_EVT S件定义了#define 具体实验:(接收部分void uu816case /sentoPCo PC /lineEScaseflashTime= HalLedBlink(HAL_LED_4,4,50,(flashTime/4)解释 入typedefosal_event_hdr_tOSALMessage headerM
7、essages-0ifnotsetuu16 ;16 Messages cluster ID Source Address, ifafAddrType_tEScaseflashTime= HalLedBlink(HAL_LED_4,4,50,(flashTime/4)解释 入typedefosal_event_hdr_tOSALMessage headerMessages-0ifnotsetuu16 ;16 Messages cluster ID Source Address, ifafAddrType_tits AN message MACheaderdestinationshortaddre
8、ssu168 ;destination TRUEifnetworkdestinationwasa8address /*Thelinkqualityofthereceiveddatau8Therawcorrelationvalueoftheuframe */8 8 cmd; ThereceivedRF deprecated */ receipt timestApplicationerinunitsdBmuufrom MAC32 ;mandFormat_t cmdtypedefu16/ Number of ES协议栈网络通讯实验-单播Zigbee的通讯方式主要有三种点播、组播、广播。点播,顾名思义
9、就是点对广播,最广泛的也就是 ES协议栈网络通讯实验-单播Zigbee的通讯方式主要有三种点播、组播、广播。点播,顾名思义就是点对广播,最广泛的也就是 1 个设备上发出的信息所有设备都能接收到。 这也是ZigBee leAppCC2530DB orEB-Pro,ES2. 到 具体实验:1. 发送部ES2. 到 具体实验:1. 发送部在leApp例程完通过简单的修改完成单播实验 *typedefafAddrNotPresent=ESaddrModeAddrBroadcast在_DstAddr;_DstAddr.addrModeafAddrMode_t)Addr16Bit;/; = voiduMe
10、ssage(void8if(AF_DataRequest( S 在ESaddrModeAddrBroadcast在_DstAddr;_DstAddr.addrModeafAddrMode_t)Addr16Bit;/; = voiduMessage(void8if(AF_DataRequest( S 在 S4 2. 接收部接收数据函数void 816 caseES/reveiveo case HalLedBlink(HAL_LED_4,4,50,(flashTime/4)ES/reveiveo case HalLedBlink(HAL_LED_4,4,50,(flashTime/4)S3协议栈网
11、络通讯实验组播Zigbee的通讯方式主要有三种点播、组播、广播。点播,顾名思义就是点对广播,最广泛的也就是 1 个设备上发出的信息所有设备都能接收到。 这也是ZigBee leAppCC2530DB ES orEB-Pro,2. ES orEB-Pro,2. 到 0 x0002具体实验:ES1. 发送部在leApp例程完通过简单的修改完 1.afAddrType_t Group_DstAddr.addrMode= Group_DstAddr.addr.shortAddr = Test_GROUPES1. 发送部在leApp例程完通过简单的修改完 1.afAddrType_t Group_Dst
12、Addr.addrMode= Group_DstAddr.addr.shortAddr = Test_GROUPleApp.h#defineTest_GROUP0 x0002 / afAddrNotPresent=voiduleApp_SendGroupMessage(void8 S ES在 Test_GROUP_CLUSTERID 442. 接收部接收数据函数void 816ES在 Test_GROUP_CLUSTERID 442. 接收部接收数据函数void 816 caseo case HalLedBlink(HAL_LED_4,4,50,(flashTime/4)3 0 x0002协议
13、栈网络通讯实验广播 ES广播,最广泛的也就是 1 个设备上发出的信息所有设备都能接收到。 这也是ZigBee ES广播,最广泛的也就是 1 个设备上发出的信息所有设备都能接收到。 这也是ZigBee leAppCC2530DB orEB-Pro,2. ES到 具体实验:1. 发送部 S = ;leApp_Periodic_DstAddr.addr.shortAddr=ES到 具体实验:1. 发送部 S = ;leApp_Periodic_DstAddr.addr.shortAddr=voiduleApp_SendPeriodicMessage(void8if(AF_DataRequest( S
14、ES S 其中 #define1 / 12. 接收部接收数据函数void 8ES S 其中 #define1 / 12. 接收部接收数据函数void 816 caseocase HalLedBlink(HAL_LED_4,4,50,(flashTime/4) 3 ES协议栈网络管理ZigBee 32 MAC 16 (0 x0000ES协议栈网络管理ZigBee 32 MAC 16 (0 x0000 leAppCC2530DB orEB-Pro,ES2. 到 具ES2. 到 具体实验:ES(0 x0000lApp.cvoid if(e=DEV_ROUTER1 elseife=ES(0 x0000
15、lApp.cvoid if(e=DEV_ROUTER1 elseife=S S器2ES接收方面包里的存放位置(AF.h文件里pktsrcAddrshortAddrvoid u8u16switch(ES接收方面包里的存放位置(AF.h文件里pktsrcAddrshortAddrvoid u8u16switch(pkt-clusterIdcase ); /*将短地址分解,ASC码打印/ EScase HalLedBlink(HAL_LED_4,4,50,(flashTime/4)到3EScase HalLedBlink(HAL_LED_4,4,50,(flashTime/4)到3分析仪实验, 工具
16、目ES然后点击上图ES然后点击上图中左上角处的向右的蓝色箭头(也就是运行键ESZigbee Sensor ESZigbee Sensor (文件夹里 已过这个文件夹,就不需要 ESles 注意1. ZigBee2. IARZigBeeESles 注意1. ZigBee2. IARZigBeeIAR就是上面提到的CollectorEB网关和路由器程序,CSensorEB传感AGateway 网关(连接BCollector (充当路由器功能CSensor collectors 网关程进入ZStack-CC2530-ES(步骤1),运行(步骤ES(步骤1),运行(步骤ES此时可推出该调试页面(单击红叉)Sensor 节点程CollectorEBSensorEB,ES此时可推出该调试页面(单击红叉)Sensor 节点程CollectorEBSensorEB,。3)Gatewa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- NB/T 11539-2024矿用物位传感器通用技术要求
- 中医医学经络腧穴学课件-奇穴
- 《学前社会教育》课件
- 2025届海南省部分学校高三上学期全真模拟(二)历史试卷(解析版)
- 2024-2025学年浙江省台州市十校联考高一上学期期中考试历史试题(解析版)
- 《物流仓储管理》课件
- 单位管理制度集合大全员工管理篇
- 《物流管理运输管理》课件
- 单位管理制度汇编大全员工管理
- 单位管理制度合并汇编【职工管理】
- 海南省琼海市五年级数学期末自测模拟试题详细答案和解析
- 垃圾清运服务投标方案技术方案
- 电子工程师职位合同
- 2025届青海省西宁二十一中学七年级数学第一学期期末考试试题含解析
- 湖北省宜昌市2025届九年级物理第一学期期末达标测试试题含解析
- DL-T5394-2021电力工程地下金属构筑物防腐技术导则
- 儿科护理技术操作规范
- 2024年江苏宿迁经济技术开发区城市管理辅助人员招聘笔试参考题库附带答案详解
- 马拉松赛事运营服务方案
- 阳光少年体验营辅导员工作总结
- 国家能源集团考试试题
评论
0/150
提交评论