Я пытаюсь работать над решением на основе Xbee для передачи данных из указанной области. Я использую Xbee865LP для того же проекта.
Теперь я хочу реализовать: сделать так, чтобы одно устройство действовало как
и заставить контроллер общаться с конечным устройством через повторитель. Теперь, как я понял ранее, мы можем просто установить DH и DL координатора и конечного устройства на их SH и SL, установить ретранслятор между ними, и это сработает. Но этого не произошло, поскольку я думаю, что поток данных мог бы происходить так (если бы это произошло)
Координатор отправляет данные ретранслятору (при этом DL и DH координатора фиксируются на значениях ретранслятора), а ретранслятор отправляет данные на конечное устройство (при этом DL и DH ретранслятора устанавливаются такими же, как у конечного устройства). Таким образом, довольно легко работать, если поток информации/данных должен иметь место, как этот Координатор-->Ретранслятор-->Конечное устройство.
Теперь мой первый вопрос: что, если данные/информация должны передаваться в противоположном порядке, т.е. Конечное устройство -> Ретранслятор -> Координатор. Таким образом, простой ответ: мы можем использовать режим API, сначала установить DL и DH ретранслятора на SL и SH end_device, отправить данные, а затем установить DL и DH ретранслятора на SL и SH координатора. Но я не хочу работать в режиме API.
Мой следующий вопрос: есть ли способ, с помощью которого мы можем просто увеличить дальность передачи между координатором и конечным устройством? Вероятно, заставить репитер работать в режиме, в котором он просто ретранслирует полученные данные? Я знаю, что это глупый вопрос, когда я знаю, что он даже не может получать данные, когда данные имеют DL и Dl конечного устройства, а не ретранслятора. Может ли кто-нибудь предложить мне какие-либо альтернативы?
Вы можете иметь несколько устройств связи друг с другом во всех направлениях. Что вам нужно сделать, так это установить для всех XBee один и тот же идентификатор PAN ID вместо того, чтобы настраивать физические адреса назначения модулей. Устройство, которое вы хотите использовать в качестве «повторителя», должно быть «маршрутизатором». Если конечное устройство, маршрутизатор и координатор используют один и тот же идентификатор PAN, они будут взаимодействовать друг с другом. Таким образом, конечное устройство будет связываться через маршрутизатор, когда это необходимо, но, если оно находится в пределах досягаемости, оно также может напрямую связываться с координатором. Протокол ZigBee сделает это за вас!
срж0408