AT 명령(AT Command, Attention Command)

By | 2026년 8월 6일
Table of Contents

AT 명령(AT Command, Attention Command)

AT 명령(AT Command, Attention Command)은 모뎀, 블루투스 모듈, LTE/5G 파치 모듈 등 통신 장치(주로 시리얼 통신 기반)를 제어하고 설정하기 위해 사용하는 명령 어셋입니다.

1981년 해키스(Hayes) 사가 자사 모뎀을 제어하기 위해 만든 규격에서 유래했으며, 모든 명령어가 AT(Attention의 약자)로 시작한다는 특징이 있습니다.


1. 기본 작동 방식

터미널 프로그램(Tera Term, PuTTY 등)을 통해 장치에 AT로 시작하는 문장열을 전송하면, 장치가 해당 명령을 수행한 후 처리 결과를 응답합니다.

  • 요청 (TX): AT + [명령어] + \r\n
  • 응답 (RX): OK (성공) 또는 ERROR (실패)

주요 구문 형태

  1. 기본 테스트 (Test): AT

    • 장치가 정상 응답하는지 확인. (응답: OK)
  2. 조회 (Read): AT+<CMD>?

    • 현재 설정 상태를 확인.
  3. 설정 (Write): AT+<CMD>=<VALUE>

    • 특정 설정 값을 변경.
  4. 실행 (Execution): AT+<CMD>

    • 특정 동작을 즉시 실행.

2. 주요 사용 분야

  • 임베디드 / IoT 시스템: MCU(아두이노, STM32 등)가 Wi-Fi(ESP8266), 블루투스(HC-05), Cellular 모듈을 제어할 때
  • 모바일/통신 모듈: LTE/5G 모듈의 신호 세기(RSSI) 확인, APN 설정, SMS 송수신, 네트워크 등록 상태 점검
  • 네트워크 장비: 모뎀 초기화 및 통신 속도(Baud rate) 설정

3. 대표적인 명령어 예시

명령어 역할 설명
AT 장치 연결 확인 정상 연결 시 OK 응답
ATE0 / ATE1 Echo 설정 입력한 글자를 반환할지(E1) 말지(E0) 결정
AT+CGMI 제조사 확인 통신 모듈의 제조사명 출력
AT+CGMM 모델명 확인 모듈의 상세 모델 번호 출력
AT+CSQ 신호 세기 확인 현재 셀룰러/무선 신호 수신 강도 점검
AT+COPS? 통신사 확인 현재 연결된 이동통신사 네트워크 조회

답글 남기기