- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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无线传感器网络的感知层,
您可能关注的文档
- 应用文写作(第2版)(徐鸿 张隽)PPT全套完整教学课件.ppt
- 物流成本管理任务驱动式教程(山囡囡)PPT全套完整教学课件.ppt
- 管理沟通——理论、技巧与案例分析(丁宁)PPT全套完整教学课件.ppt
- 国际信贷(刘金波)PPT全套完整教学课件.ppt
- 市场营销——原理、方法与案例(张俊 周永平)PPT全套完整教学课件.pptx
- 网络营销练兵场(施志君)PPT全套完整教学课件.ppt
- 模具制造技术(第2版)(张信群 范丽丽)PPT全套完整教学课件.ppt
- Office高级应用案例教程(沈玮 周克兰 钱毅湘 刁红军 张志强)PPT全套完整教学课件.pptx
- 财政与金融(袁晓梅 陈宁)PPT全套完整教学课件.pptx
- 人员培训与开发:理论、方法、实务(张宏远)PPT全套完整教学课件.ppt
- 建设工程招投标与合同管理(董春南)PPT全套完整教学课件.ppt
- 会计英语(刘凤娟)PPT全套完整教学课件.pptx
- 国际商法(双语版)(韩永红)PPT全套完整教学课件.ppt
- 会计学原理(韩俊静 廖雅光)PPT全套完整教学课件.ppt
- 会计学(王晓燕 张秀梅)PPT全套完整教学课件.pptx
- 大学生就业与创新创业教程(慕课版)(通识教育规划教材编写组)PPT全套完整教学课件.pptx
- 战略管理——理论、方法与案例 (龚荒 )PPT全套完整教学课件.ppt
- 采购管理实务(王峰 李春富)PPT全套完整教学课件.ppt
- 管理信息系统(第2版)(洪小娟 黄卫东 韩普)PPT全套完整教学课件.ppt
- 财务管理(马英华 王秋霞)PPT全套完整教学课件.pptx
最近下载
- 北师大版六年级上册数学《百分数的认识》(课件)(共17张PPT).pptx VIP
- 2025村委换届考试题及答案.docx VIP
- 2024《小红书运动户外行业白皮书》.docx
- 推荐浙江省土建安全技术资料台帐(十二本).doc VIP
- 肠套叠护理PPT课件讲解PPT课件.pptx VIP
- (沪教版2024)二年级数学上册新教材解读课件.pptx
- 小儿肛管排气.pptx VIP
- 新解读《GB_T 5271.9 - 2001信息技术 词汇 第9部分_数据通信》最新解读.docx VIP
- 新解读《GB_T 18492-2001信息技术 系统及软件完整性级别》最新解读.docx VIP
- PPT灌肠操作及并发症处理.pptx VIP
文档评论(0)