全部博文(200)
发布时间:2013-01-07 15:03:48
关于Zigbee技术基础问题汇总 alexmoon 发表于 2006-7-4 22:10:24 1. Zigbee是怎麽来的? 2. Zigbee到底是什麽? 3. Zigbee的传输速率有多块? 4. Zigbee技术为什麽要使用网状网通信方式? 5. 什麽是自动组网? 6. 什麽是动态路由? 7. Zigbee采用直序扩频通的......【阅读全文】
发布时间:2013-01-07 15:01:50
这里主要再讨论一下绑定的机制,绑定是ZigBee中应该是比较重要的一个部分。前面的几篇文章也对绑定有了具体的分析,主要分析了两种绑定方式,介绍了绑定的流程,源代码方面。这里主要是理清整个绑定在组网中的概念。绑定是和EndPoint紧密联系在一起的,其中很多是自己通过看资料,自己的一些理解,当中肯定有不正确的地方,欢迎有兴趣的一起讨论。 ZigBee中还有一个重要的概念端点,理解的不是很清楚,现在再一次总结分析一下,端点是应用对象存在的地方,ZigBee允许多个应用同时位于一个节点上,例如一个节点具有控制灯光的功能,又具有感应温度的功能,又具有收发文本消息的功能,这种设计有利于复杂ZigB......【阅读全文】
发布时间:2013-01-07 15:01:43
Zigbee2006通过分布式寻址方案来分配网络地址的,保证网络内地址的唯一性。这个寻址算法本身的分布特性保证设备只能与其父辈设备通讯来接受一个网络地址。不需要整个网络范围内通讯的地址分配,有助于网络的可测量性。 在04协议栈里有这样一个公式,A=A(parent)+Cskip(d)*Rm+n,Cskip(d)是不同深度的父设备分配地址时的偏移量,Rm是可以携带的最大路由数,n是第n个设备。其中如果Cskip(d)=0x5a6,Rm=4,则协调器的第一个RFD的地址为A=0+0x5a6*4+1=0x1699. 在06协议里看到这......【阅读全文】
发布时间:2013-01-07 15:01:23
我们知道ZigBee设备有两种地址。一种是64位IEEE地址(物理),即MAC地址,另一种是16位网络地址。 64位地址使全球唯一的地址,设备将在它的生命周期中一直拥有它。它通常由制造商或者被安装时设置。这些地址由IEEE来维护和分配。我们刚买到的调和上的IEEE地址应该是全部的F,我们可以通过TI的软件SmartRF Flash Programmer重新写入一个IEEE地址,这就像我们的PC上的物理地地类似,在全球范围内物理地址是唯一的。不过在ZigBee设备中我们也可以更改这个地址,其实也就不确保全球唯一了,当然,在PC上也可以通过软件更改物理地址,不过只要在一个局域网中没有两个相同......【阅读全文】
发布时间:2013-01-07 15:01:14
下面看一下终端结点的不同之处,下面这个图是终端结点的的编译选项,这里我们可以看到没有了编译选项SOFT_START。这里我们重点看一下不同之处。 #if defined( ZDO_COORDINATOR ) && !defined( SOFT_START ) // Set the default to coodinator devStartModes_t devStartMode = MODE_HARD; #else devStartModes_t devStartMode = MODE_J......【阅读全文】