Arduino: ячеистая сеть XBee

Я новичок с модулем XBeeS2. У меня есть несколько «маршрутизаторов» XBee и 1 «координатор» XBee в моей домашней сети.

Пара вопросов:

  • Могу ли я изменить в своем приложении (Arduino) адрес XBee? Или каждый адрес XBee должен быть предварительно настроен с помощью инструмента X-CTU (или другого)?
  • С моего «маршрутизатора» XBee, как я могу получить адрес «координатора» XBee из моего приложения (Arduino)?

person anthony    schedule 31.07.2014    source источник


Ответы (2)


  • Для вашего первого вопроса:
    Нет, вы не можете изменить адрес даже в своем программном обеспечении X-CTU, мы используем X-CTU, чтобы сообщить устройству, "с каким другим устройством оно может связываться". .

  • Для второго:
    вам необходимо подключить маршрутизатор (последовательный TX, RX) к Arduino (последовательный RX, TX) и настроить маршрутизатор в режиме API, затем вы можете сделать Формат API для AT-команды, чтобы запросить значение (SL-Serial Number Low), которое представляет собой 4-байтовый младший бит адреса координатора.

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

Для получения дополнительной информации о фреймах API и множестве тонкостей в XBee вы можете загрузить XBee/XBee-PRO RF Modules-DIGI international или Создание беспроводной сенсорной сети .
Приветствую....

person MAZux    schedule 01.08.2014

Физический адрес (64 бита) и сетевой адрес (16 бит) доступны ТОЛЬКО ДЛЯ ЧТЕНИЯ.

Вы можете отправить данные координатору, используя физический адрес как

0x0000000000000000 (64 bits) 

и использовать

0xFFFE (16 bits)

для сетевого адреса, если адрес неизвестен.

Но если вы хотите получить точный адрес, вам нужно использовать Remote AT Commando (режим API) и запросить команды SL (низкий серийный номер) и SH (высокий серийный номер).

person Renato Pereira    schedule 01.08.2014