- 33
- 0
- 约1.67万字
- 约 19页
- 2017-12-14 发布于河南
- 举报
zigbee基础知识笔记
1.基础知识11.1IEEE地址11.2簇11.3 Profile ID21.4 网络地址与端点号、节点21.5 PANID21.6 zigbee设备22.绑定机制32.1描述符绑定32.2设备绑定91.基础知识1.1IEEE地址IEEE地址是64位,在设备进入网络之前就分配好了的,应该在全球是唯一的,而网络地址是在网络建立后,设备加入网络时,它的父节点给它分配的,在设备通信时,首先由ieee地址找到设备的网络地址,然后根据网络地址实现设备之间的通信,这样可以减少帧头长度,多传有效数据通俗的说IEEE地址相当于你的手机号(11位的那个),短地址就相当于你们公司的小号(3、4)位,一个公司的互打电话就用小号噻。假设你的手机号138xxxxx666,这个是唯一的,但你的小号,假设是666,在你的公司网中是唯一的,但是在另一个网中,可能别人的小号也是666。1.2簇簇就是相当于端点房间里面的人,是接收最终的目标。这东西是2个字节编号,在射频发送的时候,必须要指定接收模块的镞,发送模块不需要指定。首先每一个端点可以看成是一个1个字节数字编号的开有一扇门的房间,数据最终的目标是进入到无线数据包指定的目标端点房间,而取无线数据这个相关的代码在任务事件处理函数里,TI协议栈有那么多的任务事件处理函数,所以必须要指定在哪个任务事件处理函数 来取这个无线数据包里面的有用数据。端点就相当于一个房间的门牌号!!!SimonApp_epDesc.endPoint = 10;//SimonApp_ENDPOINT; 此端点编号为10SimonApp_epDesc.task_id = SimonApp_TaskID; 和我们应用层任务挂钩完成了簇信息表的构建,因为簇信息封装在SimonApp_SimpleDesc里面,这里面却只是起到一个信息表的作用!方便数据到来的时候查询相关信息表!const cId_t SimonApp_ClusterList[SimonApp_MAX_CLUSTERS] ={ SimonApp_CLUSTERID};const SimpleDescriptionFormat_t SimonApp_SimpleDesc ={ SimonApp_ENDPOINT, // int Endpoint; SimonApp_PROFID, // uint16 AppProfId[2]; SimonApp_DEVICEID, // uint16 AppDeviceId[2]; SimonApp_DEVICE_VERSION, // int AppDevVer:4; SimonApp_FLAGS, // int AppFlags:4; SimonApp_MAX_CLUSTERS, // byte AppNumInClusters; (cId_t *)SimonApp_ClusterList, // byte *pAppInClusterList; SimonApp_MAX_CLUSTERS, // byte AppNumInClusters; (cId_t *)SimonApp_ClusterList // byte *pAppInClusterList;};接收到数据以后,判断是属于哪一个端点、属于哪一个簇1.3 Profile ID这个是由Zigbee组织来分配的应用ID号,比如无线开关用0x0001,智能电表用ox0002,万用遥控器用0x0003等等。在这个例子里,这个ID号是专门用来做电灯开关的。为什么要这么做呢?这里就体现了“标准”的意义,不同厂家功能的设备,由于有了这个ID就能互相间使用了,你使用这种开关一样可以达到别的开关控制灯的效果1.4 网络地址与端点号、节点在zigbee中,节点对应主机,相当于一个物理射频模块,一个端点对应一个任务号,即交由哪一个任务对象,端点号在端点描述符中,是要向操作系统注册端点描述符的,网络中的一个数据消息通过寻址(即网络地址)到达一个节点,节点收到消息后,操作系统查看消息端点对应的任务号,然后交由这个任务号的事件处理函数执行。1.5 PANIDPANID就是个人网络id号,Zigbee协议规定,用一个14位的个人域网来标识一个网络,1.6 zigbee设备Zigbee定义了三种功能的设备,每种设备都有自己的功能要求:ZigBee协调器是启动和配置网络的一种设备。协调器可以保持间接寻址用的绑定表格,支持关联,同时还能设计信任中心和执行其它活动。一个ZigBee网络只允许有一个ZigBe
您可能关注的文档
- 四六级听力-151组易混淆拼错的词汇.doc
- 美国旅游计划【中文版对照版】【签证申请必备】--匹兹堡.doc
- Advertisement 2月26.docx
- 华南农业大学 2009 ACM题目.doc
- 2014洛阳二外小升初英语试卷.doc
- 供砂合同英文版 Supply Sand Agreement (新加坡-马来西亚).doc
- 缩略语对照大全.doc
- 检验抽样计划.doc
- 嵌入式系统课设.doc
- Module 2 Fantasy Literature 教案.doc
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 安全运营管理平台产品白皮书.docx VIP
- TNSSQ-成果转化为团体标准技术规范.pdf VIP
- YD 5123_通信线路工程施工监理规范.pdf VIP
- 人教版七年级上册英语期中复习: Unit 1-Unit 5共5套单元测试卷精选汇编(Word版,含答案).docx VIP
- 2017贵州贵阳中考英语试卷+答案+解析.docx VIP
- 美国交通部先进空中交通国家战略:2026–2036年的大胆政策愿景new.pdf VIP
- 中国炎症性肠病诊疗指南(2025版).docx VIP
- AISecOps智能安全运营技术白皮书 -绿盟.doc VIP
- 2023年潍坊理工学院计算机应用技术专业《数据结构与算法》科目期末试卷A(有答案).docx VIP
- 专利价值度评估规范.pdf VIP
原创力文档

文档评论(0)