(精品)zigbee开发

(精品)zigbee开发

ID:35656960

大小:243.32 KB

页数:9页

时间:2019-04-06

(精品)zigbee开发_第1页
(精品)zigbee开发_第2页
(精品)zigbee开发_第3页
(精品)zigbee开发_第4页
(精品)zigbee开发_第5页
资源描述:

《(精品)zigbee开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2周工作总结1.SmartRF测试对于上周遗留的问题,即在SmartRF中看到的帧控制域为2个字节,而在ZIGBEE-2007规范中,帧控制域为1个字节,本周首先解决了这个问题。首先查看了CC2530用户指南《CC253xSoCSolutionUser'sGuide》,查看第19章Radio,其中关于帧格式问题,其描述为:IEEE802.15.4-2006FrameFormat。原来,CC2530使用的是2006规范,而我们之前所查阅的是2007规范。在IEEE802.15.4-2006规范中,帧控制域的定义如下:图1IEEE802.15.4-2006帧控制域格式对于前两个

2、字节帧类型的定义如下:图2帧控制域帧类型子域为进一步了解通讯过程中,帧的类型及意义,我们使用SmartRF进行通讯实验,并对实验结果与2006帧格式比对。①.开发板2自动运行,处于发送状态;开发板1与PC1相连,运行SmartRF,处于普通模式,接收状态。监测开发板1接收到的MAC帧如下:图3开发板1接收到的MAC帧将帧控制域分解:0x0803=0b0000100000000011则帧类型为:Beacon。②.开发板2与PC2相连,运行SmartRF,处于专家模式,发送状态;开发板1与PC1相连,运行SmartRF,处于普通模式,接收状态,运行设备。在PC2的SmartRF中

3、,选择Text模态,随机输入一串字符,运行设备。监测开发板1接收到的MAC帧如下:图4开发板1接收到的MAC帧将帧控制域分解:0x8841=0b1000100001000001则帧类型为:Data。①.开发板2与PC2相连,运行SmartRF,处于专家模式,发送状态;开发板1与PC1相连,运行SmartRF,处于普通模式,接收状态,运行设备。在PC2的SmartRF中,选择随机模态,运行设备。图4开发板1接收到的MAC帧将帧控制域分解:0XDB1C=0b1101101100011100则帧类型为:MACcommand。②.开发板2与PC2相连,运行SmartRF,处于专家模式

4、,发送状态;开发板1与PC1相连,运行SmartRF,处于普通模式,接收状态,运行设备。在PC2的SmartRF中,选择Hex模态,随机输入一串Hex字符,运行设备。图4开发板1接收到的MAC帧将帧控制域分解:0XDB1C=0b0010001000100010则帧类型为:保留。然而,观察,接收到的MAC帧,发现从帧控制域开始,其后字符都与发送的字符一模一样。也即,我们所看到的帧的类型与实际的帧类型完全无关,而只取决于用户在发送机端输入了什么。随后多次试验,总结结果如下:如果发送机处于Radom模态,则直接将Radom中的内容(Radom中的内容为随机Hex数字)填充到从帧控制

5、域起始以后的区域。如果发送机处于Text模态,则将Text中的内容ASCII码填充到从帧控制域起始以后的区域。如果发送机处于Hex模态,则直接Hex字符填充到从帧控制域起始以后的区域。也就是说,无论采用发送机采用哪种模态,都是将要发送的内容直接填入从帧控制域起始以后的区域。只要在SmartRF中配置时,使接收机的通道和发送机相同,就可以接收到发送机发送的数据,完全不与先前下载的程序相关。因此,使用SmartRF不能对下载到芯片中的程序起到调试作用。因此,原来制定的工作计划需要修改,在串口还没有配置完成的情况下,在IAR编译环境中进行调试,观察通讯过程中变量的变化情况来判断通讯

6、状况。1.读《基于无线传感器网络的电动汽车电池组综合测试技术研究》此文第3章详细阐述了形成ZIGBEE网络的理论步骤及数据打包发送的具体实现过程。对于这俩部分的内容已经整理出来并保存,供以后研究参考使用。(一)ZIGBEE网络形成的实现过程:①.网络协调器建立网络Ø应用层使用NLME‐NETWORK‐FORMATION.request原语并发送给网络层管理实体,请求初始化设备。Ø进行能量扫描和信道扫描,选择合理的信道。先后发送ScanType参数为能量检测扫描和主动扫描的MLME‐SCAN.request原语。Ø确定个域网络的PANID,保证不与任何其他网络的PANID产生冲

7、突。Ø确定MAC地址。网络层管理实体将选择0x0000作为16位的短MAC地址,并且告知MAC层。Ø配置相关参数。②.终端设备RFD加入网络Ø终端设备进行信道扫描。应用层向网络层发送扫描原语,网络层接收到该原语后,请求MAC层执行一个主动扫描。ØMAC层在扫描过程中一旦接收到有效长度不为零的信标帧时,将向其网络层发送MLME‐BEACON‐NOTIFY.indication原语。该原语中包括的信息为信标设备地址、是否允许连接和信标载荷。网络层将检查信标载荷中的协议标识符域的值,并验证它是否与ZigBee

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。