Was ist XBee und wie unterscheidet es sich von Zigbee?

Antworten:

38

ZigBee / ZigBee Pro sind Mesh-Kommunikationsprotokolle, die auf IEEE 802.15.4 PHY aufsetzen.

XBee / XBee Pro sind Produktnamen für Funkmodule von Digi.

Die Module können mit verschiedenen Firmwares geladen werden, um ZigBee / ZigBee Pro / DigiMesh zu unterstützen. Sie sind in verschiedenen Frequenzbändern erhältlich.

DigiMesh ist eine Alternative zu ZigBee, die einige Dinge ändert und einige Funktionen hinzufügt, um das Arbeiten allgemein zu verbessern.

Sie opfern jedoch die Kompatibilität mit ZigBee-Geräten.

Zum Beispiel ermöglicht DigiMesh, dass Router in den Ruhezustand versetzt werden, dass der Overhead geringer ist, dass 1 Knotentyp im Vergleich zu Zigbee 3 vorliegt, was zu einem stabileren Netz führt, dass mit höheren Datenraten ausgeführt werden kann usw.

Ehrlich gesagt ist es meiner Meinung nach ein besseres Protokoll. Ich würde ZigBee nur verwenden, wenn ich Interoperabilität mit den Knoten anderer Anbieter benötige. Nicht dass DigiMesh die einzige Antwort ist, es gibt auch andere Mesh-Protokolle, die auf IEEE 802.15.4 basieren.

Kennzeichen
quelle
5
Ich ziehe meinen Posten für Ihre viel besser erläuterte Antwort zurück.
Kellenjb
Gibt es eine Dokumentation für das im AT-Modus (seriell) verwendete Funkprotokoll? Ist es ein neuer ZCL-Cluster, der auf ZigBee ausgeführt wird? Oder vielleicht rohes 802.15.4?
Toby Jaffey
Ich habe das XBee Pro-Entwicklungskit, das ich habe, schon eine Weile nicht mehr verwendet, aber wie ich mich erinnere, war der AT-Modus nur eine Möglichkeit, zwischen 2 XBee-Modulen in einem sehr einfachen Modus zu kommunizieren, der die AT-Modem-Kommunikation imitierte. Ich nehme an, das Radio-PHY müsste immer noch so etwas wie 802.15.4 sein, da ich denke, dass der größte Teil dieser Dekodierung in Hardware ist, aber der Rest des Protokolls ist wahrscheinlich etwas, das Digi ausgearbeitet hat, proprietär, wie ich mir vorstelle.
Mark
Haben Sie versucht, den synchronen Schlafmodus zu verwenden, und haben Sie ihn als nützlich empfunden? Konzeptionell wäre eine automatische Koordinierung der Module beim Aufwachen großartig, aber die Festlegung der Dauer für jedes Aufwachintervall erscheint sowohl ineffizient (in Fällen, in denen niemand etwas zu sagen hat) als auch lästig (in Fällen, in denen Knoten mehr haben) zu sagen, als in einem Weckintervall passen wird).
Supercat
Ich stimme zu, dass ZigBee sehr kompliziert ist (das habe ich aus erster Hand erlebt!), Aber zu sagen, dass DigiMesh im Allgemeinen besser ist, klingt für mich etwas subjektiv.
Clabacchio