#xbee #zigbee #micropython
#xbee #zigbee #micropython
Вопрос:
В настоящее время я запускаю XBee3 International Mesh Kit и попытался следовать приведенному примеру в документации.
Я попытался реализовать обнаружение сети для трех устройств, используя Micropython REPL.
Ниже приведена конфигурация, которая у меня есть для моих 3 устройств XBee. Параметры для 3 устройств XBee
Я запускаю следующий код на координаторе и конечном устройстве для обнаружения сети https://www.digi.com/resources/documentation/digidocs/90001539/#reference/r_node_discovery_micropython.htm?TocPath=Get%20started%20with%20MicroPython|MicroPython%
Теперь, когда я пытаюсь запустить код python для обнаружения сети на координаторе (XBee_A), он не находит ни одного конечного устройства в списке узлов. В поиске отображается единственный маршрутизатор.
Но когда я запускаю его на конечном устройстве, он находит координатора и маршрутизатор.
Моя идея состояла в том, чтобы получить сведения о конечном устройстве с помощью network discovery, получить его сетевой идентификатор (NI), а затем отправить команду устройству.
Вы знаете, что я делаю неправильно?
Комментарии:
1. Это руководство пользователя Digi практически бесполезно. Я столкнулся с точно такой же проблемой в 2021 году, и они не потрудились исправить свою документацию. Вы нашли решение?
Ответ №1:
Вы пробовали перейти в командный режим и выполнить ATND
? Каковы ваши параметры режима ожидания? Если конечное устройство находится в спящем режиме дольше установленного времени обнаружения узла, оно не будет в состоянии ответить на широковещательную рассылку обнаружения.
Попробуйте уменьшить продолжительность ожидания на конечном устройстве или увеличить время ожидания обнаружения узла ( ATNT
) на координаторе.
Комментарии:
1. Увеличение времени ожидания обнаружения узла сработало для меня.
2. Я даже не могу подключить двух координаторов или координатор маршрутизатор к компьютеру с настройками по умолчанию, чтобы обнаружить друг друга в сети.
Ответ №2:
Я столкнулся с той же проблемой, когда координатор просто не смог обнаружить ни одного узла в той же сети. Часами копаться в другой документации и просто с грустью осознавать, что в обновленном XCTU значения DH и DL по умолчанию равны 0, поэтому для DL по умолчанию в руководстве пользователя Mesh Kit от Digi следует вручную установить значение FFFF, чтобы координатор мог работать. Документация не самая лучшая, и в ней отсутствует довольно много ошибок и информации, поэтому оставляйте вас гадать или платите им за поддержку.