使用zigbee模块开发 需要懂协议吗

供稿:hz-xin.com     日期:2024-05-18
zigbee通信模块,通常大家都用那种?通常基于什么编程语言?和蓝牙相比那个技术实现简单?

ZigBee技术是一种短距离、低功耗的、便宜的无线组网通讯技术。基于IEEE802.15.4标准的低功耗局域网协议,其命名参照蜜蜂的群体通信网络。
ZigBee与蓝牙的对比:
1、优势不同:Zigbee提供了数据完整性检查和健全功能,采用AES-128加密算法,各个应用可灵活确定其安全属性,ZigBee技术在低功耗、低成本和组网能力具有无可比拟的应用优势。
蓝牙传输距离2-30M,速率1Mbps,功耗介于Zigbee和WIFI之间。
2、适用不同:ZigBee是国际通行的无线通讯技术,它的每个网络端口可以最多接入6.5万多个端口,适合家居、工业、农业等多个领域使用,而蓝牙和Wi-Fi网端只能接入10个端口,显然不能适应家庭需要。

蓝牙技术的出现使得短距离无线通信成为可能,但其协议较复杂、功耗高、成本高等特点不太适用于要求低成本、低功耗的工业控制和家庭网络。
3、限制不同:ZigBee作为无线双向通信技术,具有自我检测功能,例如,它可随时反馈与查询灯光及电器等设备开关状态,如果是灯光还可以查询灯光亮度级数,可以查询系统中地址的分配情况。
尤其蓝牙最大的障碍在于传输范围受限,一般有效的范围在10米左右,抗干扰能力不强、信息安全问题等问题也是制约其进一步发展和大规模应用的主要因素。
扩展资料:
zigBee无线通信技术可于数以千计的微小传感器相互间,依托专门的无线电标准达成相互协调通信,因而该项技术常被称为Home RF Lite无线技术、FireFly无线技术。
ZigBee无线通信技术还可应用于小范围的基于无线通信的控制及自动化等领域,可省去计算机设备、一系列数字设备相互间的有线电缆。
更能够实现多种不同数字设备相互间的无线组网,使它们实现相互通信,或者接入因特网。
参考资料:百度百科-zigbee

不明白你模块和开发板的概念。学zigbee,买CC2530的模块,带按键带led灯和USB或串口就足够了。zigbee只是单片机,学zigbee无非学通信协议,不用开发板上那乱七八糟的液晶屏啊电机啊扬声器啊AD啊,否者你就不是学zigbee,是学430单片机了。

先要区别ZIGBEE协议和协议栈。
协议栈是用代码来实现ZIGBEE协议。协议栈是对应ZIGBEE协议的。
你能不学ZIGBEE协议能看懂协议栈的代码,特别是应用层的话,那也可以了。
当然ZIGBEE协议内容很多,搞ZIGBEE开发更多是搞应用,就是修改协议栈的应用层代码,时间紧缺的话可以直接看协议栈的教程,我当初是这样的。
但是总觉得自己还在ZIGBEE外围,因为没系统学过ZIGBEE协议。

不需要

使用的话,不需要精通,略懂就可以了