Может ли координатор отправлять и получать данные в смешанной сети AT / API XBEE S2C - PullRequest
0 голосов
/ 07 марта 2019

Я создал сеть, используя один координатор (API) и два других маршрутизатора (AT).

Цель этой сети - подключить мой координатор к моему raspberry pi, отправляя команды удаленным xbees для выполнения действий.(реле переключения).В то же время я хочу, чтобы координатор получал данные от удаленных xbees, подключенных к датчикам.

Теперь я могу заставить координатора отправлять команды кадров API на удаленные маршрутизаторы.Однако я хочу, чтобы он одновременно получал данные от других xbees в сети, которые я изо всех сил стараюсь реализовать.

Возможно ли для координатора API отправлять / получать данные одновременно?Если да, пожалуйста, дайте мне предложения.Спасибо!

1 Ответ

0 голосов
/ 08 марта 2019

Да, это возможно.Если для маршрутизаторов в режиме AT для ATDH и ATDL установлено значение 0 (указывает на координатор), они будут передавать любые полученные последовательные данные.Поскольку координатор находится в режиме API, эти данные поступают в фрейме API.

Режим AT и API, а также скорость передачи устройства контролируют только то, как XBee взаимодействует локально через свой последовательный порт.У вас могут быть устройства, использующие разные скорости передачи данных и сочетание режима AT и API, и все они будут взаимодействовать друг с другом.Обычно используются «тупые» узлы, использующие модули XBee в режиме AT (сценарий замены последовательного кабеля), и центральный координатор режима API, который может мультиплексировать связь, обрабатывая кадры API для определения источника данных.

Поэтому настройте маршрутизатор с ATDH и ATDL, установленными на 0, а затем отправьте некоторые последовательные данные.Вы должны увидеть API-фрейм, входящий в Raspberry Pi.

...