Мар 292019
 

Описание АТ команд модулей:

Для настройки модуля необходимо перевести его в командный режим, для этого необходимо притянуть контакт «SET» к массе и подождать ~40ms. Контакт «SET» имеет подтягивающий резистор на 10к. В командном режиме последовательный порт сконфигурирован на 9600bps. Если параметры модуля были изменены, после выхода из командного режима, они будут применены через ~80ms.

AT — Возвращает “OK”.

AT+Bxxxx — Скорость передачи (1,200bps, 2,400bps, 4,800bps, 9,600bps, 19,200bps, 38,400bps, 57,600bps, 115,200bps) По умолчанию — 9,600bps. Пример: “AT+B9600”.

AT+Cxxxx — Изменение канала беспроводной связи, от 001 до 100 (или 127).
По умолчанию — 001, что равно частоте 433.4MHz, шаг канала 400kHz, частота канала 100 473.0MHz. В LPD диапазон попадают с 001 по 004 канал (433.4, 433.8, 434.2, 434.6MHz). Пример: «AT+C021«, возвращает «OK+C021» что соответствует 441.4MHz.

AT+FUx — Изменение режима передачи через последовательный порт модуля. Доступны четыре режима, а именно FU1, FU2, FU3 и FU4. Пример: «AT+FU1» возвращает «OK+FU1«

Режим FU1. Умеренный режим энергосбережения, В этом режиме модуль может работать на любой скорости последовательного порта, скорость передачи данных по воздуху является неизменной и равной 250,000bps. В этом режиме нет смысла занижать скорость UART.

Режим FU2. Режим максимального энергосбережения, В этом режиме модули поддерживают скорость 1200bps, 2400bps и 4800bps, с неизменной скоростью передачи данных по воздуху. Если текущая скорость передачи превышает 4800bps, она будет автоматически уменьшена до 4800bps. В режиме FU2 требуется большойинтервал между передачей пакетов, более одной секунды для HC12 и 400мс для HC11, в противном случае данные могут быть потеряны.

Режим FU3. В этом режиме модули автоматически регулирует скорость беспроводной передачи данных, в соответствии со скоростью передачи последовательного порта. Для того, чтобы получить максимальную дальность связи, скорость последовательной передачи данных должна быть минимальна, (1200bps или 2400bps). Соответственно на более высоких скоростях дальность связи уменьшится.

Режим FU4, У HC12 режим для максимальной дальности связи, до 1,8 км. Поддерживается только одна скорость передачи данных, 1200bps, скорость передачи данных по воздуху снижается до 500bps. В режиме FU4 требуется очень большейинтервал между передачей пакетов, более двух секунд, каждый пакет должен быть менее 60 байт, в противном случае данные могут быть потеряны. У HC11 этот режим также для максимальной дальности связи, но максимальная скорость ограничена 9600bps (может быть меньше) и заметно меньший интервал между передачей пакетов, задержка ~300ms.

AT+Px — Мощность передатчика, от 1 до 8, что соответствует:

для HC12:

1 2 3 4 5 6 7 8
-1 dBm 2 dBm 5 dBm 8 dBm 11 dBm 14 dBm 17 dBm 20 dBm
(0.8mW) (1.6mW) (3.2mW) (6.3mW) (12mW) (25mW) (50mW) (100mW)

для HC11:

1 2 3 4 5 6 7 8
-30dBm -20dBm -15dBm -10 dBm 0 dBm 5 dBm 7 dBm 10 dBm
(0.001 mW) (0.01 mW) (1mW) (0.1 mW) (1 mW) (3 mW) (5mW) (10mW)

Значение по умолчанию 8, чем выше мощность передатчика, тем дальше
возможное расстояние связи и выше энергопотребление. Пример: «AT+P5« возвращает«OK+P5«.

AT+Rx — Возвращает значение параметра, B — скорость, C — канал и тд. Пример, “AT+RB” вернет значение скорости: “OK+B9600”. «AT+RX» вернет все параметры модуля.

AT+Udps — Настройки последовательного порта (бит данных, четность, стоп-биты) за подробностями в даташит.

AT+V — Вернет версию ПО.

AT+SLEEP — Спящий режим, после этой команды и выхода из командного режима, модуль переходит в режим ожидания, Выход из спящего режима автоматический.

AT+DEFAULT — установка всех параметров по умолчанию.

AT+UPDATE — Переводит модуль в состояния ожидания обновления программного обеспечения.

Понравилось? Поделитесь:

:

Sorry, the comment form is closed at this time.