ESP8266:AT-команды

Материал из ВикиСправочника
Перейти к: навигация, поиск

Перевод: Максим Кузьмин (Cubewriter)
Перевел 1762 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


//в процессе создания и оформления

Набор AT-команд

Это руководство о наборе AT-команд к ESP8266, а также об их использовании. AT-команды к чипу делятся на 3 категории: базовые команды, команды для WiFi и команды для TCP/IP.

Описание набора

Все AT-команды делятся на 4 типа.

Тип Формат Описание
Тест AT+<x>=? Запрашивает команду типа «установка значения» или ее параметры и диапазон значений.
Запрос AT+<x>? Возвращает текущее значение параметра
Установка значения AT+<x>=<...> «Скармливает» команде пользовательские значения, а затем запускает эту команду.
Выполнение AT+<x> Запускает команду без использования пользовательских значений.

ПРИМЕЧАНИЕ:

  1. Отдельная AT-команда не всегда бывает всех 4 вышеуказанных типов
  2. [] — дефолтное значение, не требуется или может просто не появиться
  3. Строковым значениям требуются двойные кавычки, например: AT+CWSAP="ESP756190", "21030826", 1, 4
  4. Скорость в бодах — 115200
  5. AT-команды нужно писать с заглавной буквы и заканчивать "\r\n"

Список AT-команд

Команда Описание
Базовые команды
AT Проверка запуска
AT+RST Рестарт
AT+GMR Просмотр информации о версиях
AT+GSLP Активация режима глубокого сна
ATE Активация/деактивация эха
AT+RESTORE Сброс к заводским настройкам
AT+UART Настройка UART [Устарела]
AT+UART_CUR Настройка UART в текущей сессии
AT+UART_DEF Дефолтная настройка UART (записывается на FLASH)
AT+SLEEP Режим сна
Команды для WiFi
AT+CWMODE WiFi-режим (клиент / точка доступа / клиент + точка доступа).
AT+CWMODE_CUR WiFi-режим (клиент / точка доступа / клиент + точка доступа). Запись на FLASH не идет.
AT_CWMODE_DEF WiFi-режим (клиент / точка доступа / клиент + точка доступа). Запись идет на FLASH.
AT+CWJAP Подключение к точке доступа.
AT+CWJAP_CUR Подключение к точке доступа. Запись на FLASH не идет.
AT+CWJAP_DEF Подключение к точке доступа. Запись идет на FLASH.
AT+CWLAP Вывод списка доступных точек доступа.
AT+CWQAP Отключение от точки доступа
AT+CWSAP Настройка параметров для режима точки доступа
AT+CWSAP_CUR Настройка параметров для режима точки доступа. На FLASH запись не идет.
AT+CWSAP_DEF Настройка параметров для режима точки доступа. Запись идет на FLASH.
AT+CWLIF Получение IP-адресов клиентов, подключенных к точке доступа ESP8266.
AT+CWDHCP Включение/выключение DHCP. [Эта команда устарела].
AT+CWDHCP_CUR Включение/выключение DHCP. На FLASH не записывается.
AT+CWDHCP_DEF Включение/выключение DHCP. Сохранение идет на FLASH.
AT+CWAUTOCONN Автоматическое подключение к точке доступа при включении ESP8266.
AT+CIPSTAMAC Задает MAC-адрес для клиента ESP8266
AT+CIPSTAMAC_CUR Задает MAC-адрес для клиента ESP8266. На FLASH запись не идет.
AT+CIPSTAMAC_DEF Задает MAC-адрес для клиента ESP8266. Запись идет на FLASH.
AT+CIPAPMAC Задает MAC-адрес для точки доступа ESP8266.
AT+CIPAPMAC_CUR Задает MAC-адрес для точки доступа ESP8266. Запись на FLASH не идет.
AT+CIPAPMAC_DEF Задает MAC-адрес для точки доступа ESP8266. Запись идет на FLASH.
AT+CIPSTA Задает IP-адрес клиента ESP8266.
AT+CIPSTA_CUR Задает IP-адрес клиента ESP8266. Запись на FLASH не идет.
AT+CIPSTA_DEF Задает IP-адрес клиента ESP8266. Запись идет на FLASH.
AT+CIPAP Задает IP-адрес точки доступа ESP8266
AT+CIPAP_CUR Задает IP-адрес точки доступа ESP8266. На FLASH запись не идет.
AT+CIPAP_DEF Задает IP-адрес точки доступа ESP8266. Запись идет на FLASH.
AT+CWSTARTSMART Запуск SmartConfig
AT+CWSTOPSMART Остановка SmartConfig
Команды для TCP/IP
AT+CIPSTATUS Получение информации о соединении
AT+CIPSTART Установка TCP-соединения или регистрация UDP-порт
AT+CIPSEND Отправка данных
AT+CIPSENDEX Отправка данных (данные отправляются при достижении указанного размера или «\0»).
AT+CIPSENDBUF Запись данных в буфер для отправки по TCP
AT+CIPBUFRESET Сброс счетчика ID сегментов
AT+CIPBUFSTATUS Проверка статуса буфер для отправки по TCP
AT+CIPCHECKSEG Проверка, отправлен ли конкретный сегмент или нет
AT+CIPCLOSE Закрытие TCP/UDP соединение
AT+CIFSR Получение локального IP-адреса
AT+CIPMUX Установка режима с несколькими соединениями
AT+CIPSERVER Установка ESP8266 как сервера
AT+CIPMODE Установка режима передачи данных
AT+SAVETRANSLINK Создание канала связи для прозрачной передачи данных на FLASH
AT+CIPSTO Установка задержки (если ESP8266 работает как сервер)
AT+CIUPDATE Запуск обновления через сеть
AT+PING Пинг
+IPD Получение данных от сети

См.также

Внешние ссылки