== 개요 == AT 명령어(AT command) 또는 헤이즈 명령어(Hayes command)는 미국의 D.C. 헤이즈 협회(D.C. Hayes Associates)사에서 1978년을 전후해 개발한 전화 회선의 모뎀을 보다 쉽게 제어하기 위하여 사용하는 통신 [[프로토콜]]이다.[* [[https://www.nytimes.com/1999/01/07/news/the-rise-and-fall-of-the-modem-king.html|The Rise and Fall of the Modem King, International Herald Tribune By Victoria Shannon]], [[http://terms.tta.or.kr/dictionary/dictionaryView.do?subject=AT+%EB%AA%85%EB%A0%B9%EC%96%B4|한국정보통신기술협회 > 정보통신용어사전 >AT 명령어]]] 이 통신 프로토콜이 AT라는 명령어로 시작되다 보니 곧잘 AT 명령어(AT command)로 일컬어졌다. 전화[[모뎀]]이 컴퓨터 통신의 주요 수단이었던 과거에는 일반 사용자도 종종 접할 수 있었으나, 전화모뎀이 시대의 뒤안길로 사라진 현재에는 임베디드 영역에서 주로 사용된다. [[Wi-Fi]], [[블루투스]], [[3G]], [[LTE]] 등 RF 모뎀/베이스밴드 제어에 사용되는 것이 대표적이며, 일부 임베디드 장치와의 시리얼 인터페이스를 통한 통신 등에서 사용되며 명맥을 잇고 있다. == 사용 예 == {{{AT OK }}}'AT' 명령어를 치면 정상 연결 상태라는 의미의 응답으로 'OK'가 회신된다. {{{AT OK ATDT01410 CONNECT 14400 }}}전통적인 전화 모뎀을 통해 전화번호 [[하이텔|01410]]을 터치 톤 방식으로 다이얼한다. 전화 상대인 모뎀이 전화를 받았고, 14400bps (14.4kbps) 속도로 상대 모뎀과 연결되었다. == 명령어 == 각 모뎀, 기기 제조사마다 AT 명령어를 독자적으로 확장하여 사용하고 있는 경우가 많다. 아래 중 AT+GMR과 같은 것은 Espressif사 MCU를 제어하기 위한 커맨드로 표준이 아니다. * {{{AT}}}: 테스트 AT 개시 (Test AT startup) * {{{AT+GMR}}}: 버전 정보 회신(Check version information)[* [[https://docs.espressif.com/projects/esp-at/en/latest/esp32/AT_Command_Set/|\[espressif사\]AT Command Set » Basic AT Commands]]][* [[https://espressif-docs.readthedocs-hosted.com/_/downloads/esp-at/en/release-v2.2.0.0_esp8266/pdf/|\[Espressif Systems\] ESP-AT User Guide]]] === 명령어 사용 예 === 아래 예시는 Espressif사 MCU를 제어하기 위한 명령의 예시이며, 표준 AT 커맨드는 아니다. {{{AT+CWJAP=["아이디", "비밀번호"] AT+CIFSR [연결 상태] AT+CIPSTART=["TCP", "인터넷.접속.주소", 80] AT+CIPSTATUS [연결 상태] }}} == 관련 문서 == * [[TCP/IP]] [[분류:컴퓨터]]