发布网友 发布时间:2022-04-19 20:08
共3个回答
热心网友 时间:2023-08-05 01:38
动态组网和动态路由目前,Zigbee网络在数据传输方面存在的主要问题是动态组网和动态路由。Zigbee网络的节点不是静态的,而是实时动态变化的。网络中的每个节点被分隔一定的时间。它需要通过无线信号交换重新组网,每次都需要将信息从一个节点发送到另一个节点。此时,需要扫描各种可能的路径,从最短路径开始。这占用了大量的带宽资源,数据传输的时延问题也被放大。尤其是在网络节点数量增加和传输数量增加的情况下。因此,虽然Zigbee的射频传输速率为250kbps,但多次传输后的实际可用速率会大大降低。
通信稳定性较弱目前国内Zigbee技术主要使用ISM频段的2.5G频率,一般采用信号反射传输。但它的衍射能力并不强。在此期间,由于建筑物等障碍物的阻碍,信号大大减弱。因此,需要使用更多的网络节点进行数据传输。这个问题的解决方案是使用放大器来增加Zigbee网络节点的传输距离。然而,这不可能两全其美。这种解决方案将大大增加网络节点的功耗和成本,ZigBee具有低成本、低功耗的优势,已将不复存在。
使用电池驱动难以保证网络节点的正常运行Zigbee的每个网络节点除了充当信息采集点,执行来自中心的命令外,还随时承担来自网络的数据传输任务。这样,网络节点的收发器必须随时处于收发状态,即其最低功耗至少在20mA左右。一般使用放大器的远程网络节点,功耗一般在150mA左右,因此使用电池驱动来保证网络节点的正常运行还是存在困难的。
ZigBee技术成本和工作量难以降低由于Zigbee中的每个节点都参与自动组网和动态路由的工作,每个网络节点的MCU都变得非常复杂,成本也相应会增加。而对于成本敏感、节点众多的智能家居来说,成本就更显得尴尬。此外,基于Zigbee网络的具体应用的开发工作量也更大。
热心网友 时间:2023-08-05 01:38
1、成本比较高,比nRF2401等要高很多。热心网友 时间:2023-08-05 01:39
尽管Zigbee技术在2004年,就被列为当今世界发展最快,最具市场前景的十大新技术之一;关于Zigbee技术的优点,大家也进行了许多讨论,到目前为止,国内外许多厂商也都开发生产了各种各样的Zigbee产品,并在应用推广上做了大量的工作,然而,实事求是的讲,真正完全使用Zigbee技术来解决具体实际问题,有意义的案例则非常有限。
Zigbee似乎成了一种时髦,但眼下还不能做到真正实用的新技术。就其原因,除了作为一种新技术,它本身需要有一个技术改进和成熟,以及市场培育的过程外,我们在长期应用Zigbee技术来解决实际问题的实践中,还发现如下几个十分重要,而在短期内我们认为十分难以解决的问题:
1、Zigbee的核心技术之一,是动态组网和动态路由,即Zigbee网络考虑了网络中的节点增减变化,网络中的每个节点相隔一定时间,需要通过无线信号交流的方式重新组网,并在每一次将信息从一个节点发送到另一个节点时,需要扫描各种可能的路径,从最短的路经尝试起,这就涉及到无线网络的管理问题。而这些,都需要占用大量的带宽资源,并增加数据传输的时延。特别是随着网络节点数目的增加和中转次数增多。因而,尽管Zigbee的射频传输速率是250kbps,但经过多次中转后的实际可用速率将大大降低,同时数据传输时延也将大大增加,无线网络管理也就变得越麻烦。这也就是目前Zigbee网络在数据传输时的主要问题。
2、Zigbee这个字,从英语的角度来分析,它是由“Zig”和“bee”两个字组成。前者“Zig”中文的意思是“之“字形的路径,后面一个英文单词“bee”就是蜜蜂的意思,我们的理解,Zigbee网络技术,就是模仿蜜蜂信息传递的方式,通过网络节点之间信息的相互互传,来将一个信息从一个节点传输到远处的另外一个节点。如果按一般标准Zigbee节点,在开阔空间每次数据中转平均增加50米直线传输距离计算,传输500米直线距离需要中转十次;在室内,由于Zigbee所使用的2.4G的传输频率,一般是通过信号反射来进行传输的,由于建筑物的遮挡,要传输一定的距离,往往需要使用较多的网络节点来进行数据中转,如上述第一条中的分析,这对一个Zigbee网络来讲,并不是一件简单的事情。当然,我们也可使用放大器来增加Zigbee网络节点的传输距离,然而,这必然要大大增加网络节点的功耗和成本,失去了Zigbee低成本低功耗的本来目的。而且,在室内使用这种方法来增加传输距离,效果也有限。显然,一种通过中心点在室外,终端模块在室外的星状网网络通信结构个更加合理。
3、Zigbee的核心技术之一,是每一个网络节点,除了自身作为信息采集点和执行来自中心的命令外,它还承担着随时来自网络的数据中转任务,这样,网络节点的收发机必须随时处于收发接收状态,这就是说它的最低功耗至少在20mA左右,一般使用放大器的远距离网络节点,其耗电量一般在150mA左右。这显然很难使用电池驱动来保证网络节点的正常工作;
4、由于Zigbee中的每一个节点,都参与自动组网和动态路由的工作,因而每个网络节点的单片机也就相对复杂一些,成本自然也就高一些。另外,在Zigbee网络的基础上进行一些针对具体应用的开发工作的量也就大一些。