Как установить канал на XBee Pro series 2?

У меня три XBees. 2x плюсы и стандарт, все серии 2s. Я настроил один PRO и один стандарт для маршрутизатора/конечных точек на канале 0 и PAN 234 (это идентификатор канала по умолчанию и PAN при выборе "XBP24-B"/"XB24-B" "ZNET2.5 ROUTER/END DEVICE AT" профиль (версия 1247 для обоих).

однако один PRO, который я установил с профилем" ZNET 2.5 COORDINATOR AT", имеет канал E (хотя, если я продолжаю мигать устройством с тем же профилем, это изменится с 12-F).

очевидно, если у координатора нет того же канала, ничего не будет работать, но я не вижу никакого способа установить канал вручную..?

параметр CH в X-CTU доступен только для чтения, и я вижу любой другой элемент UI для изменения канала:readonly CH setting! AHH!

Я даже был в терминале и набрал (слова в скобках-это то, что возвращает терминал):

+++ (OK) ATCH (E) ATCH0 (ОШИБКА) ATCH 0 (ОШИБКА) ATCH00 (ОШИБКА) ATCH 00 (ОШИБКА) ATCH E (ОШИБКА) ATCHE (ERROR)

я гуглил и гуглил безрезультатно. невероятно расстраивает, может ли кто-нибудь помочь?! Я заставил их работать раньше как случайность, поскольку я продолжал мигать оборудованием, пока номера каналов не совпадут, но это, очевидно, смешно!

4 ответов


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

Я не уверен, что то, что вы говорите выше, правильно. От http://ftp1.digi.com/support/documentation/90000976_C.pdf (Вы должны посмотреть правильную версию для вашего оборудования, хотя), похоже, что цель координатора -автоматически определить канал:

Координатор Операции

формирование сети

координатор отвечает за выбор канала, PAN ID (16-разрядный и 64-бит), политика безопасности, и профиль стека для сети. Поскольку координатор-единственный тип устройства что может запустить сеть, каждый ZigBee сеть должна иметь одного координатора. После того, как координатор начал сеть, она может позволить новым устройствам присоединиться к сети. Он может также маршрут пакеты данных и связь с другие устройства в сети. К убедитесь, что координатор начинает хороший канал и неиспользованный ID лотка, координатор выполняет серию сканирований чтобы обнаружить какую-либо деятельность в РФ различные каналы (сканирование энергии) и чтобы обнаружить любые близлежащие операционные лотки (Пан скан). Процесс выбора описаны идентификатор канала и PAN ID в следующих разделах.

Выбор Канала

при запуске сетевой координатор должен выбрать "хороший" канал для сети оперировать. Для этого он выполняет сканирование энергии по нескольким каналам (частоты) для обнаружения уровней энергии на каждом канале. Каналы с избыточные энергетические уровни удаляются из списка потенциальных каналов начинай.

Я на самом деле никогда не использовал радиостанции Digi XBee (только некоторые из их других радиостанций), поэтому я мало знаю о координаторах. Я думаю, что их пользовательский интерфейс как правило, предоставляет все допустимые команды, поэтому, вероятно, не будет работать, чтобы попытаться отправить их вручную (как вы обнаружили).

вы можете найти больше экспертов по форумы Digi.


выбор канала с серией модулей XBee ZB (S2, S2B, S2C) работает иначе, чем с модулями Xbee 802.15.4 (S1). Выбор канала автоматический с ZB (в отличие от ручного с модулями 802.15.4).

обычно никогда нужно манипулировать параметрами выбора канала с помощью ZB. Модули находят друг друга и связываются друг с другом, если могут.

Если ваши модули просто не могут найти друг друга, это обычно сводится к несоответствию в настройках панорамирования (ID), настройках безопасности (LK) или настройках разрешения на подключение к сети на координаторе (NJ).

Не так много информации существует в интернете за пределами руководства Xbee ZB OEM Digi. Для справки, выбор канала с ZB работает следующим образом:

  1. Xbee ZB координатор включен
  2. координатор XBee ZB считывает свой параметр SC и строит список каналов-кандидатов для scan
  3. координатор XBee ZB затем выполняет сканирование энергии на каждом канале-кандидате
  4. координатор XBee ZB затем выбирает канал с наименьшим количеством энергии на нем

эта процедура направлена на выбор канала с наименьшим количеством шума на нем, будь то от микроволновых печей, сетей WiFi или чего-либо еще, что может передаваться в полосе частот 2,4 ГГц.

любой маршрутизатор или конечные устройства, присоединяющиеся к сети с сначала проконсультируйтесь с их параметрами SC, затем они попытаются найти сети, к которым они могут присоединиться, которые соответствуют их параметрам PAN и security. Они будут присоединяться и оставаться присоединенными к первой сети, которую они могут-с некоторыми незначительными исключениями (см., например, параметры JV и NW).

Если вы хотите принудительно выбрать канал, вы должны установить параметр SC для включения только одного канала. Параметр SC является битовой маской1. Каждый бит, установленный в маске, включает один дополнительный канал. Что сложно в этом параметре, так это то, что Первый БИТ (БИТ 0) не является каналом 0, это канал 11 (0x0B). Для удобства использования, если вы хотите заблокировать XBee ZB на один канал, здесь будут значения:

+---------------+---------------+------------------+-------------------------+
| Channel (Dec) | Channel (Hex) | XBee ZB SC Value |    XBee Availability    |
+---------------+---------------+------------------+-------------------------+
|            11 | 0xB           | 0x1              | All                     |
|            12 | 0xC           | 0x2              | All                     |
|            13 | 0xD           | 0x4              | All                     |
|            14 | 0xE           | 0x8              | All                     |
|            15 | 0xF           | 0x10             | All                     |
|            16 | 0x10          | 0x20             | All                     |
|            17 | 0x11          | 0x40             | All                     |
|            18 | 0x12          | 0x80             | All                     |
|            19 | 0x13          | 0x100            | All                     |
|            20 | 0x14          | 0x200            | All                     |
|            21 | 0x15          | 0x400            | All                     |
|            22 | 0x16          | 0x800            | All                     |
|            23 | 0x17          | 0x1000           | All                     |
|            24 | 0x18          | 0x2000           | All                     |
|            25 | 0x19          | 0x4000           | S1, S2B, S2C (not S2)   |
|            26 | 0x1A          | 0x8000           | S1 only                 |
+---------------+---------------+------------------+-------------------------+

Мда. странно, продолжайте просматривать настройки снова и, наконец, он работает с 2-way comms?! : S

  1. настройка одного координатора
  2. настройка других двух в качестве маршрутизатора / конечных устройств
  3. установите устройство High (DH) в 0, а устройство Low (DL) в FFFF (это означает, что все, отправленное из этого модуля, должно быть получено всеми)
  4. установите канал переговоров на 1 (включен), что означает, что единственный раз, когда маршрутизатор / конечное устройство может установить свой собственный канал когда он находит координатора на том же канале (это явно не происходит в моем случае)

все остальное было оставлено по умолчанию.

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

Как я уже сказал, я использовал эту конфигурацию раньше, и она просто не работала, поэтому я не знаю, что запустило ее в жизнь на этот раз, но это сработало?!


одна вещь, чтобы принять во внимание, что каналы ZigBee простираются от С 11 до 26, ноль не является допустимым вариантом.

поскольку это так, вы можете попробовать команду ATCH11 ?

Если эта команда успешна, то, возможно, команда ATCH хочет десятичный ввод между 11 и 26?