Беспроводное изменение канала XBee в шумной среде

#radio #xbee

#Радио #xbee

Вопрос:

У меня есть радиоприемник XBee на устройстве, которое мы пытаемся подключить к другому радиоприемнику XBee, находящемуся на расстоянии 5 футов (подключенному к ПК). Однако на канале много шума, и XBee получает много тарабарщины только на этом конкретном канале. Мой вопрос: можно ли запрограммировать канал Xbee, не подключенный к компьютеру, используя канал с компьютера?? Сделает ли шум это невозможным по беспроводной сети и понадобится ли мне проводное подключение ко второму Xbee?

Ответ №1:

Я думаю, что вы, возможно, неправильно диагностировали свою проблему. Шумный канал приведет к задержкам отправки данных, но не приведет к случайным данным. Координатор обычно проверяет все доступные каналы и выбирает тот, который имеет наименьший шум при создании сети.

Более вероятно, что другое устройство подключилось к сети и отправляет данные. Шум ограничивает способность модулей XBee отправлять, но не искажает данные, передаваемые по беспроводной сети.

Возможно ли, что у вас есть модуль XBee в режиме API, когда вы ожидаете прозрачный последовательный режим (также называемый AT mode)? В прозрачном последовательном режиме данные на последовательном порту модуля передаются непосредственно на целевое устройство (указанное в ATDH и ATDL ).

Если вы все еще заинтересованы в смене каналов, вы можете управлять выбором канала с помощью ATSC (Сканирование каналов). Это битовая маска каналов, которые координатор учитывает при создании сети, и каналов, которые маршрутизатор или конечное устройство будут использовать при поиске сети для присоединения. Если вам нужно избежать определенного канала, вы можете отправить удаленную ATSC команду, удаляющую текущий канал из битовой маски, а затем, возможно ATNR , команду (сброс сети). Затем проделайте то же самое с координатором, чтобы он создал новую сеть на новом канале.

Если вы все сделали правильно, удаленное устройство присоединится к недавно созданной сети на новом канале. В этот момент может потребоваться отправить ATWR команду (запись) на удаленное устройство, чтобы оно сохранило новую ATAC настройку.