¿Qué es XBee y en qué se diferencia de Zigbee?

Respuestas:

38

ZigBee / ZigBee Pro son protocolos de comunicación de malla que se encuentran en la parte superior de IEEE 802.15.4 PHY.

XBee / XBee Pro son nombres de productos para módulos de comunicaciones de radio fabricados por Digi.

Los módulos se pueden cargar con varios firmwares para admitir ZigBee / ZigBee Pro / DigiMesh y vienen en varias bandas de frecuencia.

DigiMesh es una alternativa a ZigBee que cambia algunas cosas y agrega algunas características para que en general sea mejor trabajar con ellas.

Pero sacrificas la compatibilidad con los dispositivos ZigBee.

Por ejemplo, DigiMesh permite que los enrutadores duerman, tiene una sobrecarga más baja, tiene 1 tipo de nodo frente a los 3 de zigbee que conducen a una malla más robusta, puede ejecutarse a velocidades de datos más altas, etc.

Francamente, es un mejor protocolo, en mi opinión. No usaría ZigBee a menos que necesitara interoperabilidad con los nodos de otros proveedores. No es que DigiMesh sea la única respuesta, también hay otros protocolos de malla que se encuentran en IEEE 802.15.4.

marca
fuente
55
Retracto mi publicación para su respuesta mucho mejor explicada.
Kellenjb
¿Hay alguna documentación disponible para el protocolo de radio utilizado en modo AT (serie)? ¿Es un nuevo clúster ZCL que se ejecuta en ZigBee? O quizás en bruto 802.15.4?
Toby Jaffey
No he usado el kit de desarrollo XBee Pro que tengo por un tiempo, pero como recuerdo, el modo AT era solo una forma de comunicarse entre 2 módulos XBee en un modo muy simple que imitaba las comunicaciones del módem AT. Supongo que la radio PHY todavía tendría que ser algo así como 802.15.4, ya que pensaría que la mayor parte de esa decodificación está en hardware, pero el resto del protocolo es probablemente algo que Digi trabajó, propietario imagino.
Mark
¿Has intentado usar el modo de reposo sincrónico y te ha resultado útil? Conceptualmente, hacer que los módulos se coordinen automáticamente cuando se despiertan sería genial, pero requerir que se fije la duración de cada intervalo de activación parece ser ineficiente (en los casos en que nadie tiene nada que decir) y molesto (en los casos en que los nodos tienen más decir que cabe en un intervalo de activación).
supercat
Estoy de acuerdo en que ZigBee es muy complicado (¡tengo experiencia de primera mano en eso!), Pero decir que DigiMesh es generalmente mejor me suena un poco subjetivo.
clabacchio