• 1. 低功耗
由于ZigBee的传输速率低,发射功率仅为 1mW,而且采用了休眠模式,功耗低,因此ZigBee设备非常省电。 据估算,ZigBee设备仅靠两节5号电池就可以维持长达6个月到2年左右的使用时间。
• 2. 低成本
由于ZigBee模块的复杂度不高,ZigBee协议免专利费,再加之使用的频段无需付费,所以它的成本较低。
• 3. 时延短
通信时延和从休眠状态激活的时延都非常短,典型的搜索设备时延30ms,休眠激活的时延是15ms, 活动设备信道接入的时 延为15ms。
• 4. 网络容量大
一个星型结构的ZigBee网络最多可以容纳254个从设备和一个主设备, 一个区域内可以同时存在最多100个ZigBee网络, 而且网络组成灵活。网状结构的ZigBee网络中可有65000多个节点。
• 5. 可靠
采取了碰撞避免策略,同时为需要固定带宽的通信业务预留了专用时隙,避开了发送数据的竞争和冲突。MAC层采用了完全 确认的数据传输模式, 每个发送的数据包都必须等待接收方的确认信息。如果传输过程中出现问题可进行重发。且某些场景必须采用双向通信技术,即当信号发送成功后,同时接收设备会把收到的信号即时反馈给发射器,也就是接收器既具有接收功能还具发射功能,ZigBee作为无线双向通信技术,具有自我检测功能。
• 6. 安全
ZigBee提供了基于循环冗余校验(CRC)的数据包完整性检查功能,支持鉴权和认证, 采用了AES-128的加密算法,各个应用 可以灵活确定其安全属性。
• 7.使用方便
使用 ZigBee 协议栈进行开发的基本思路可以概括为如下 三点:
• 1、用户对于 ZigBee 无线网络的开发就简化为应用层的 c 语 言程序开发,不需要深入研究复杂的 ZigBee 协议栈;
• 2、 ZigBee 无线传感器网络中数据采集,只需用户在应用层 加入传感器的读取函数即可;
• 3、如果考虑节能,可以根据数据采集周期启用内部封装的定时器,定时时间到就唤醒 ZigBee 的终端节点,终端节点唤醒后,自动采集传感器数据,然后将数据发送给路由器或者直接发给协调器。
PS:一旦网络建立完成,这个协调器的作用就像路由器节点,所以也可以认为组建好的网络中只有协调器和终端。
总结:zigbee的优点是低功耗和自组网方便,协议简单,可靠,支持双向通信