Помнится, мы тут когда-то собирались завести тему про esp, но так и не собрались
Вот, завожу
А поводом сейчас была разборка с at-командами esp-01 для тестов AndroWish - RAD под Android
Когда-то я с ними уже разбирался, но потом как обычно всё забыл
Всяческих хелпов в инете предостаточно, но они всё равно развесистые не меньше чем pdf espressif [или я не нашёл компактных], и меня достало листать их туда-обратно
Сделал маленький cheatsheet
AT+GMR Версия AT+RST Ресет AT+RESTORE Восстановить дефолтные настройки ATE0/1 Эхо выкл/вкл AT+UART?=baud,db,sb,p,f _CUR_DEF Настройка UART: db: 8=8bit, sb: 1=1bit, p: 0=none, f: 0=none AT+RFPOWER=n Мощность передатчика n*0.25dB AT+CWDHCP?=mode,0/1 _CUR_DEF Выкл/вкл DHCP, mode: 1=клиент 2=AP 3=клиент&AP AT+CWMODE?=mode _CUR_DEF Режим работы, mode: 1=клиент 2=AP 3=клиент&AP AT+CWLAP =ssid Доступные AP, все или ssid AT+CWJAP?=ssid,pwd _CUR_DEF Подключение к AP AT+CWQAP Отключение от AP AT+CWAUTOCONN=0/1 Выкл/вкл автоподключения к AP AT+CWHOSTNAME?=name Настройка имени клиента AT+CIPSTA?=ip[,g,m] _CUR_DEF Настройка клиента: ip: ip-адрес, g: гейт, m: маска AT+CIPSTAMAC?=mac _CUR_DEF Настройка клиента: mac: mac-адрес AT+CWSAP?=ssid,pwd,ch,e _CUR_DEF Настройка AP: pwd: 8-64 байт, e: 0=open 2=WPA 3=WPA2 4=WPA&WPA2 AT+CWLIF Список клиентов AP AT+CWDHCPS?= _CUR_DEF 0=use_default/1=set,lease_time(в минутах),start_ip,end_ip AT+CIPAP?=ip[,g,m] _CUR_DEF Настройка AP: ip: ip-адрес, g: гейт, m: маска AT+CIPAPMAC?=mac _CUR_DEF Настройка AP: mac: mac-адрес AT+CIFSR Текущие ip-адреса AP и/или клиента AT+CIPSTATUS Статус (2=connect 3=trans 4=disconnect 5=not_connect_to_AP) и коннекты AT+CIPDOMAIN=name Определить ip-адрес по имени AT+CIPSNTPCFG?= 0=disable/1=enable[,timezone][,server0,server1,server2] AT+CIPSNTPTIME? Время по SNTP AT+PING=url Ping по ip-адресу или имени AT+CIPMUX?=0/1 Одно/много-коннектный режим AT+CIPSTART=[c,]t,ip,s Создать коннект, c: коннект (0-4), t: TCP/UDP, ip: ip-адрес, s: сокет AT+CIPCLOSE =c Закрыть коннект, c: коннект (0-4) AT+CIPSEND=[c,]n Послать n байт, c: коннект (0-4) AT+CIPSENDEX=[c,]n Послать n байт, конец по нулевому байту, c: коннект (0-4) AT+CIPRECVMODE?=0/1 Выкл/вкл приёмных TCP-буферов (2920 байт) AT+CIPRECVLEN? Кол-во принятых байт в TCP-буферах (для каждого коннекта) AT+CIPRECVDATA=[c,]n Получить n байт из TCP-буфера (максимум 2048), c: коннект (0-4) AT+CIPDINFO=0/1 Не/показывать ip-адрес и сокет в выводе +IPD AT+CIPSERVER=0/1[,s] TCP-сервер: выкл/вкл, s: сокет (дефолтный 333) AT+CIPSERVERMAXCONN?=n Максимум коннектов к серверу (1-5) AT+CIPSTO?=timeout Таймаут (в секундах) отключения клиента от TCP-сервера