物联网无线传感器网络技术与应用(ZigBee版)(谢金龙 邓人铭)PPT全套完整教学课件.ppt

物联网无线传感器网络技术与应用(ZigBee版)(谢金龙 邓人铭)PPT全套完整教学课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

4.3.3协议栈中的串口操作提示:需要在SampleApp.c这个文件里加入#includeMT_UART.h头文件语句。如果不想要的可以在预编译地方把MT相关内容注释,不再显示乱码。ZIGBEEPROZTOOL_P1xMT_TASKxMT_SYS_FUNCxMT_ZDO_FUNC4.3利用串口收发数据非易失性存储器(NonVolatile,NV):即使系统断电后,存储在存储器中的数据也不会丢失。在Zigbee协议栈中NV存储器主要用于保存网络的配置参数(如网络地址等)。非易失性存储器是指能够永久保存信息的存储器,设备在意外复位或者断电的情况下不会丢失信息。协议栈在OSAL文件夹下有OSAL_Nv.h和OSAL_Nv.c文件。4.4非易失性存储器4.4.1NV操作函数①osal_nv_item_init()函数原型:uintosal_nv_item_init(uint16id,uint16len,void*buf)功能描述:NV条目初始化函数。4.4非易失性存储器4.4.1NV操作函数②osal_nv_write()函数原型:uint8osal_nv_write(uint16id,uint16ndx,uint16len,void*buf)。功能描述:NV写入函数。uint16id表示NV条目ID号;uint16ndx距离条目开始地址的偏移量;uint16len表示要写入的数据长度;void*buf表示指向存放写入数据缓冲区的指针。4.4非易失性存储器4.4.1NV操作函数③osal_nv_read()函数原型:uint8osal_nv_read(uint16id,uint16len,void*buf)。功能描述:NV读取函数。uint16id表示NV条目ID号;uint16ndx距离条目开始地址的偏移量;uint16len表示要读取的数据长度;void*buf表示存放读取数据缓冲区的指针。4.4非易失性存储器4.4.2NV基本操作1.网络层非易失性存储器Z-Stack将一些网络相关的重要信息都存储到非易失性存储器,保证在Zigbee设备意外复位或者断电后重新启动时,设备能够自动恢复到原来网络中。为了启用这个功能,需要包含NV_RESTORE 编译选项。注意,在一个最终的Zigbee网络中,这个选项必须始终启用。关闭这个选项的功能主要是为了开发调试。4.4非易失性存储器4.4.2NV基本操作2.应用层非易失性存储器NV除了用于保存网络信息,也可以用来保存应用程序的特定信息,用户描述符就是一个很好的例子。NV中用户描述符ID项是ZDO_NV_UserDesc(在ZComDef.h定义)。在ZDApp_Init()函数中,调用函数Osal_nv_item_init()来初始化用户描述符所需要的NV空间。如果之前还没有建立这个NV空间,这个初始化函数将为用户描述符保留空间,并且将它设置为默认值ZDO_DefaultUserDescriptor。4.4非易失性存储器4.4.2NV基本操作2.应用层非易失性存储器注意:如果用户应用程序要创建自己的NV项,那么必须从应用层范围0x0201~0x0FFF中选择ID。4.4非易失性存储器4.4.3NV基础实验NV存储器主要的操作有初始化NV存储器、读NV存储器、写NV存储器。这些都在OSAL文件夹下中的OSAL_Nv.h和OSAL.h文件中定义和实现。4.4非易失性存储器4.4.4NV基础实验效果在ZigBee协议栈中,其他需要保存的一些常量数据都是使用上述方法将其存储到NV存储器中,这样就可以实现一些关键数据的保存,特别是网络参数的保存。4.4非易失性存储器4.5.1帧格式介绍4.5组网验证SOFMT数据包FCS1个字节3~256个字节1个字节4.5.1帧格式介绍4.5组网验证LENCMDDATA1个字节2个字节0~250个字节4.5.2组网测试当终端传感器节点入网以后,协调器会给终端传感器节点分配16位的短地址。当协调器收到终端传感器节点发送的数据信息后,通过串口向PC机发送。其中,串口传输设置为:115200b/s,1位停止位,无校验位。4.5组网验证1.Zigbee无线传感器网络是大量的传感器节点以自组织或者多跳的方式构成的无线网络。2.Zigbee无线传感器网络是构成物联网感知层和网络层的一部分,是物联网的重要组成部分。3.传感器负责在传感器网络中感知和采集数据,它处于zigbee无线传感器网络的感知层,

您可能关注的文档

文档评论(0)

yuzuzou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档