본문 바로가기

ESP32

AT Command Set 참고, AT Message

반응형

 

AT 명령어 세트

 

다음은 AT 명령어 목록입니다. 일부 AT 명령은 [ESP32 전용]으로 표시된 ESP32에서만 작동할 수 있으며, 다른 명령은 ESP8266과 ESP32 모두에서 작동할 수 있습니다. 

 

 

명령 세트 세부 정보를 확인하기 전에 명령 유형, 플래시에 저장할 수 있는 구성, 명령 입력 후 반환되는 메시지에 대한 몇 가지 일반적인 정보를 검토하세요. 

 

  • AT 명령 유형
  • 플래시에 구성이 저장된 AT 명령
  • AT 메시지 

AT 명령 유형 일반 AT 명령에는 네 가지 유형이 있습니다: 

 

Type Command Format Description
Test Command AT+=? Queries the Set Commands’ internal parameters and their range of values.
Query Command AT+? Returns the current value of parameters.
Set Command AT+=<…> Sets the value of user-defined parameters in commands, and runs these commands.
Execute Command AT+ Runs commands with no user-defined parameters.

 

모든 AT 명령이 위에 언급된 네 가지 유형을 모두 지원하는 것은 아닙니다.

대괄호 [ ]는 생략할 수 있는 매개변수를 지정합니다. 대신 매개변수의 기본값이 사용됩니다.

 

아래는 일부 매개변수를 생략하여 AT+CWJAP 명령을 입력하는 예입니다.

 

AT+CWJAP="ssid","password"

AT+CWJAP="ssid","password","11:22:33:44:55:66"

 

마지막이 아닌 매개변수가 생략된 경우, ,를 사용하여 이를 나타낼 수 있습니다.

 

예:

 

AT+CWJAP="ssid","password",,1

 

문자열 값은 큰따옴표로 묶어야 합니다.

예: AT+CWSAP="ESP756290","21030826",1,4

 

문자열에 ,, " 또는 \:와 같은 특수 문자가 포함된 경우 이스케이프 문자 구문이 필요합니다.

 

\\: 백슬래시 자체를 이스케이프합니다.

\,: 각 매개변수를 구분하는 데 사용되는 이스케이프 쉼표

\": 문자열 입력을 표시하는 데 사용되는 큰따옴표를 이스케이프합니다.

\: 문자를 이스케이프하면 백슬래시 기호를 삭제하고 문자만 사용합니다.

 

예:

 

AT+CWJAP="comma\,backslash\\ssid","1234567890"

AT+MQTTPUB=0,"topic","\"{\"sensor\":012}\"",1,0

 

AT 명령의 기본 통신 속도는 115200입니다.

AT 명령은 줄바꿈(CR-LF)으로 끝나므로 직렬 도구는 "줄바꿈 모드"로 설정해야 합니다.

AT 명령 오류 코드의 정의는 AT API 참조에서 제공됩니다.

 

esp_at_error_code

esp_at_para_parse_result_type

esp_at_result_code_string_index

 

플래시에 저장된 구성이 있는 AT 명령

 

다음 AT 명령으로 입력한 구성 설정은 항상 플래시 NVS 영역에 저장되므로 재설정 시 자동으로 복원될 수 있습니다.

 

AT+UART_DEF: 예를 들어 AT+UART_DEF=115200,8,1,0,3

AT+SAVETRANSLINK: 예를 들어 AT+SAVETRANSLINK=1,"192.168.6.10",1001

AT+CWAUTOCONN: 예를 들어 AT+CWAUTOCONN=1

 

다른 여러 명령으로 구성 설정을 저장하는 것은 AT+SYSSTORE 명령으로 켜거나 끌 수 있습니다. 자세한 내용은 AT+SYSSTORE 설명을 참조하세요. 

 

 

AT 메시지 

 

Messages Description
ready The AT firmware is ready.
ERROR AT command error, or error occurred during execution.
WIFI CONNECTED ESP station connected to an AP.
WIFI GOT IP ESP station got IP address.
WIFI DISCONNECT ESP station disconnected from an AP.
busy p… Busy processing. The system is in process of handling the previous command, cannot accept the newly input.
<conn_id>,CONNECT A network connection of which ID is <conn_id> is established.
<conn_id>,CLOSED A network connection of which ID is <conn_id> ends.
+IPD Network data received.
+STA_CONNECTED: <sta_mac> A station connects to the ESP softAP.
+DIST_STA_IP: <sta_mac>,<sta_ip> ESP softAP distributes an IP address to the station connected.
+STA_DISCONNECTED: <sta_mac> A station disconnects from the ESP softAP.
+BLECONN A BLE connection established.
+BLEDISCONN A BLE connection ends.
+READ A read operation from BLE connection.
+WRITE A write operation from BLE connection.
+NOTIFY A notification from BLE connection.
+INDICATE An indication from BLE connection.
+BLESECNTFYKEY BLE SMP key
+BLEAUTHCMPL BLE SMP pairing completed.

 

 

 

 

 

 

반응형

더욱 좋은 정보를 제공하겠습니다.~ ^^