zigbee协议及开发(2)- 基础知识
2011-10-24 21:32
363 查看
Zigbee可以看成是一种Ad Hoc网络。理论上,IEEE802.15.4中涉及到两种设备:全功能FFD和半功能RFD设备。从相关文档描述,FFD能够完成更多的任务,担当更多的角色,比如协调器和路由器,具有更大的处理能力和更大的内存;而RFD功能较少,通常只担当终端结点,只与一个路由器或者协调器通信。
相应的,IEEE802.15.4中设备的逻辑角色可以分为PAN Cordinator, Cordinator和Device,对应Zigbee的即是Cordinator, Router, End Device。
另外一个角度,Zigbee能够组成网络的拓扑形式有星形和点到点(即网状),而树形是网状的一种特例。
从后面的实现来看,树形拓扑倒是最为实用的一种。其中协调器主要完成以下任务:
1. 为网络中每一个设备分配一个地址;
2. 初始化、结束及转发网络中每一个消息;
3. 为整个网络建立一个PAN ID,这个ID使得单个PAN网络内设备可以使用16位短地址,而不同网络间仍然能够互通。
而路由器节点只是逻辑功能与协调器不同,其硬件和软件与协调器相同。此外,根据IEEE802.15.4标准:
Association/Disassociation是用于某个设备加入或离开网络的服务;
Binding绑定是用于应用程序间创建逻辑连接的任务, 这一个任务往往是应用层实现的.
根据Zstack的实现, 上述应该分别对应加入网络ZB_StartRequest和ZB_BindDevice操作.
相应的,IEEE802.15.4中设备的逻辑角色可以分为PAN Cordinator, Cordinator和Device,对应Zigbee的即是Cordinator, Router, End Device。
另外一个角度,Zigbee能够组成网络的拓扑形式有星形和点到点(即网状),而树形是网状的一种特例。
从后面的实现来看,树形拓扑倒是最为实用的一种。其中协调器主要完成以下任务:
1. 为网络中每一个设备分配一个地址;
2. 初始化、结束及转发网络中每一个消息;
3. 为整个网络建立一个PAN ID,这个ID使得单个PAN网络内设备可以使用16位短地址,而不同网络间仍然能够互通。
而路由器节点只是逻辑功能与协调器不同,其硬件和软件与协调器相同。此外,根据IEEE802.15.4标准:
Association/Disassociation是用于某个设备加入或离开网络的服务;
Binding绑定是用于应用程序间创建逻辑连接的任务, 这一个任务往往是应用层实现的.
根据Zstack的实现, 上述应该分别对应加入网络ZB_StartRequest和ZB_BindDevice操作.
相关文章推荐
- Mars老师的Android学习基本路线Linux、数据库、网络协议、服务器端开发知识基础知识
- Mars老师的Android学习基本路线Linux、数据库、网络协议、服务器端开发知识基础知识
- Web开发基础知识的整理(一、Http协议的简单介绍)
- iphone开发重要基础知识------协议(Protocol)
- 你该懂的Android开发中的核心基础知识
- 程序必备基础知识学习:通信协议——Http、TCP、UDP
- Spring基础知识汇总 Java开发必看
- 软件开发的基础知识—软件版本号详解
- PHP内核介绍及扩展开发指南—基础知识
- ios开发--RunLoop的基础知识
- Response和Resquest基础知识+实际开发中需要注意的点(经典)
- 测试驱动开发系列之一--嵌入式TDD基础知识
- objc 基础知识(iPhone开发1)
- Android Google Map API 开发基础知识
- 网络基础知识及协议
- Kinect for Windows SDK开发入门(二):基础知识 上
- 三星S5PV210开发基础知识普及
- 网络基础知识讲座十二:路由协议基础知识
- Android Map开发基础知识学习笔记
- IEEE802.11协议基础知识