- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验教程八---zstack操作系统原理之应用层实验概要
无线传感器网络实验教程z-stack操作系统原理实验之应用层 主讲教师:柯宗武 2013年9月 本章内容 了解ZigBee协议应用层相关概念 掌握ZStack添加用户任务的方法及工作原理 实验内容 编写一个任务,按下不同按键时执行不同操作。 ZigBee协议应用层基本概念 应用支持子层APS 应用框架 应用Profile 设备 簇Cluster 端点ENDPOINT 端点描述符 Zigbee设备对象ZDO 术语之间的关系 ZigBee协议应用层基本概念 ZigBee联盟对ZigBee应用层进行了规范。 ZigBee应用层规范描述了常用ZigBee设备功能。如绑定、设备发现和服务发现是如何在ZigBee设备对象内部实现的。 ZigBee设备Profile内的cluster定义了所有ZigBee设备支持的功能。 设备(device) 一个无线传感器节点就是一个设备,对应一个无线单片机(CC2530);一个设备有一个射频端,具有唯一的IEEE地址(64位)和网络地址(16位)。在协议栈中不同的设备有相应的配置文件: 协调器(全功能设备FFD)配置文件:f8wCoord.cfg 路由器(全功能设备FFD)配置文件:f8wRouter.cfg 终端设备(半功能设备RFD)配置文件:f8wEndev.cfg 应用框架Profile 在zigbee网络中,两个设备之间进行通信的关键是统一一个Profile。 Profile: a collection of device descriptions, which together form a cooperative application. 一种 profile 的一个例子是智能家居。这个 ZigBee profile 允许一系列设备类型交换控制信息,以形成一个无线家庭自动化应用。这些设备的目的是交换已知信息来实现控制,比如开关灯,给照明控制器发送一个照明传感测量,或如果一个位置传感器探测到移动时发送一个警报信息。 应用框架Profile Profile在zigbee设备间定义了普通行为:无线网络在网络中依靠自制设备的能力同网络连接和发现其他设备上的服务。 Profile支持设备发现和服务发现 Profile分为私有域和公有域,但每个Profile的标识符都是唯一的。一旦获得一个Profile标识符,就可以定义设备描述和cluster标识符 每一个zigbee设备都必须至少有一个zigbee Profile,一个zigbee设备可以支持几个Profile 一个public profile也规定了profile 的ID,比如智能家居就规定是0x104 应用框架Profile 0101 Industial Plant Monitoring(IPM) 工业用植物检测 0104 Home Automation(HA) 家居自动化 0105 Commercial Building Automation(CBA) 商业楼宇自动化 0107 Telecom Applications(TA) 电信应用 0108 Personal Homehospital Care(PHHC) 个人家庭医院护理 0109 Advanced Metering Initiative(AMI) 先进的计量倡议 设备描述与簇 在一个profile的规范下,又提出了cluster的概念,这个cluster要理解成一个大方向下的一个特定对象。 假设要控制一个LED,有一个远程节点(发命令控制led ),一个本地节点(接受命令并真正的让led 亮起来),可以设置这个操作led 的事情是一个cluster,其下包含三个命令,一个open,一个close,一个read attribute,灯还有一个attribute,那就是当前的status,远程节点可以用open和close命令控制灯,也可以随时发一个read attibute命令读取本地节点led 的状态。 端点(endpoint) 是一个8位的字段,描述一个射频端所支持的不同应用。 端点0x00:用于寻址设备配置文件,这是每个ZigBee设备必须使用的端点; 端点0xff:用于寻址所有活动端点; 端点0xf1~0xfe:保留; 端点0x01~0xf0: 共支持240个应用,即一个物理信道最多支持240个虚拟链路。 每个端点要创建一个简单描述符,用于服务发现。 ZStack中Endpoint描述符 typedef struct { byte endPoint; //端点号1-240 byte *task_id; //任务ID号 SimpleDescriptionFormat_t *simpleDesc; //简单描述符
您可能关注的文档
- 实验六电机优化界面设计脚本编程.doc
- 实验五IP协议和ICMP协议.doc
- 实验仪器使用方法.ppt
- 实验初中2016年九年级数学12月月考试卷及答案.doc
- 实验十二探究单摆的运动、用单摆测重力加速度.ppt
- 实验四液压泵拆装实验.doc
- 实验学校第十六届小学生田径运动会秩序册.doc
- 实验实验一、显微镜油浸系物镜的使用、细菌形态的观察、实验室环境和人体表面微生物的检查.ppt
- 实验室各类移液枪的规范使用--叶继立.ppt
- 第5章空气调节设备.ppt
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
最近下载
- JGJ33-2012 建筑机械使用安全技术规程.docx VIP
- TB_10307-2020 铁路通信、信号、信息工程施工安全技术规程.docx VIP
- 简明新疆地方史读本电子版 .pdf VIP
- 基于PLC的加热反应炉自动控制系统设计.pdf VIP
- 抗病毒药物的合理使用课件.pptx VIP
- TB10181-2017 铁路隧道盾构法技术规程.docx VIP
- 静脉输液课件(共87张PPT).pptx VIP
- 《商业银行经营与管理》22春平时作业1答卷.doc VIP
- 2024-2025学年小学美术五年级上册桂美版(2024)教学设计合集.docx
- 2022年版初中物理课程标准新课标考试题库及答案1 .pdf VIP
文档评论(0)