Как динамически менять канал в Zigbee
(Поскольку у нас большое количество узлов, взаимодействующих друг с другом) Чтобы избежать коллизии пакетов данных, передаваемых одновременно, я хочу спросить, разделяем ли мы узлы на группы, взаимодействующие в одном и том же канале, динамически ли мы меняем канал, чтобы всякий раз, когда какой-либо узел перемещался в другую группу должен изменить свой канал связи этой группы.
Если динамическое изменение канала невозможно, предложите другую хорошую альтернативу.
2 ответа
Я считаю, что ZigBee 2007 PRO включает в себя условия для сети динамически меняющихся каналов. Это то, что должно происходить автоматически в ядре стека ZigBee, предоставляемого вашим поставщиком (Ember, Freescale, TI и т. Д.), А не то, о чем вам нужно беспокоиться в вашем сетевом коде прикладного уровня.
Существует две возможности заставить удаленное устройство сменить канал. В ZDP вы можете использовать Mgmt_NWK_Update_req. Или просто используйте Пусконаладочный кластер, установите маску желаемого канала и принудительно перезапустите устройство.