본문 바로가기

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.

 

 

 

 

 

 

반응형

캐어랩 고객 지원

취업, 창업의 막막함, 외주 관리, 제품 부재!

당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약, 아이디어는 있지만 구현할 기술이 없는 막막함.

우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.

이제 고민을 멈추고, 캐어랩을 만나세요!

코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.

제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!

귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.

지난 30년 여정, 캐어랩이 얻은 모든 것을 함께 나누고 싶습니다.

카카오 채널 추가하기

카톡 채팅방에서 무엇이든 물어보세요

당신의 성공을 위해 캐어랩과 함께 하세요.

캐어랩 온라인 채널 바로가기

캐어랩