Что такое XBee и чем он отличается от Zigbee?

Ответы:

38

ZigBee / ZigBee Pro - это сетевые коммуникационные протоколы, которые установлены поверх IEEE 802.15.4 PHY.

XBee / XBee Pro - названия продуктов для модулей радиосвязи, выпускаемых Digi.

Модули могут быть загружены различными прошивками для поддержки ZigBee / ZigBee Pro / DigiMesh и могут иметь несколько частотных диапазонов.

DigiMesh - это альтернатива ZigBee, которая меняет несколько вещей и добавляет некоторые функции, с которыми, как правило, лучше работать.

Но вы жертвуете совместимостью с устройствами ZigBee.

Например, DigiMesh позволяет маршрутизаторам бездействовать, имеет меньшие издержки, имеет 1 тип узла по сравнению с 3 зигби, что приводит к более устойчивой сетке, может работать с более высокими скоростями передачи данных и т. Д.

Честно говоря, это лучший протокол, на мой взгляд. Я бы не стал использовать ZigBee, если бы мне не требовалось взаимодействие с узлами других поставщиков. Не то чтобы DigiMesh был единственным ответом, есть и другие сетевые протоколы, которые также работают на IEEE 802.15.4.

отметка
источник
5
Я убираю свой пост для вашего гораздо более хорошо объясненного ответа.
Kellenjb
Есть ли документация для протокола радиосвязи, используемого в режиме AT (последовательный)? Это новый кластер ZCL, работающий на ZigBee? Или, возможно, сырой 802.15.4?
Тоби Джаффи
Я не использовал комплект разработчика XBee Pro, который у меня есть некоторое время, но, насколько я помню, режим AT был просто способом связи между двумя модулями XBee в очень простом режиме, который имитировал связь с модемом AT. Я предполагаю, что радиосигнал PHY по-прежнему должен быть чем-то вроде 802.15.4, так как я думаю, что большая часть этого декодирования выполняется аппаратно, но остальная часть протокола, вероятно, является тем, что разработал Digi, собственно говоря, я представляю себе.
Марк
Вы пытались использовать режим синхронного сна, и нашли ли вы его полезным? Концептуально, иметь автоматическое координирование модулей при их пробуждении было бы здорово, но требование фиксировать длительность каждого интервала пробуждения представляется неэффективным (в тех случаях, когда никому нечего сказать) и надоедливым (в случаях, когда у узлов больше сказать, что уместится в одном интервале пробуждения).
суперкат
Я согласен, что ZigBee очень сложен (у меня есть опыт из первых рук!), Но сказать, что DigiMesh, как правило, лучше, звучит немного субъективно для меня.
Клабаккио