최근 수정 시각 : 2023-05-05 23:32:32

AT 명령어

AT커맨드에서 넘어옴

1. 개요

AT 명령어(AT command) 또는 헤이즈 명령어(Hayes command)는 미국의 D.C. 헤이즈 협회(D.C. Hayes Associates)사에서 1978년을 전후해 개발한 전화 회선의 모뎀을 보다 쉽게 제어하기 위하여 사용하는 통신 프로토콜이다.[1]

이 통신 프로토콜이 AT라는 명령어로 시작되다 보니 곧잘 AT 명령어(AT command)로 일컬어졌다.

전화 모뎀이 컴퓨터 통신의 주요 수단이었던 과거에는 일반 사용자도 종종 접할 수 있었으나, 전화모뎀이 시대의 뒤안길로 사라진 현재에는 임베디드 영역에서 주로 사용된다. Wi-Fi, 블루투스, 3G, LTE 등 RF 모뎀/베이스밴드 제어에 사용되는 것이 대표적이며, 일부 임베디드 장치와의 시리얼 인터페이스를 통한 통신 등에서 사용되며 명맥을 잇고 있다.

2. 사용 예

AT
OK
'AT' 명령어를 치면 정상 연결 상태라는 의미의 응답으로 'OK'가 회신된다.

AT
OK
ATDT01410
CONNECT 14400
전통적인 전화 모뎀을 통해 전화번호 01410을 터치 톤 방식으로 다이얼한다. 전화 상대인 모뎀이 전화를 받았고, 14400bps (14.4kbps) 속도로 상대 모뎀과 연결되었다.

3. 명령어

각 모뎀, 기기 제조사마다 AT 명령어를 독자적으로 확장하여 사용하고 있는 경우가 많다. 아래 중 AT+GMR과 같은 것은 Espressif사 MCU를 제어하기 위한 커맨드로 표준이 아니다.
  • AT: 테스트 AT 개시 (Test AT startup)
  • AT+GMR: 버전 정보 회신(Check version information)[2][3]

3.1. 명령어 사용 예

아래 예시는 Espressif사 MCU를 제어하기 위한 명령의 예시이며, 표준 AT 커맨드는 아니다.
AT+CWJAP=["아이디", "비밀번호"]
AT+CIFSR [연결 상태]
AT+CIPSTART=["TCP", "인터넷.접속.주소", 80]
AT+CIPSTATUS [연결 상태]

4. 관련 문서



[1] The Rise and Fall of the Modem King, International Herald Tribune By Victoria Shannon, 한국정보통신기술협회 > 정보통신용어사전 >AT 명령어 [2] [espressif사]AT Command Set » Basic AT Commands [3] [Espressif Systems] ESP-AT User Guide

분류