상위 질문
타임라인
채팅
관점
AT 명령어
위키백과, 무료 백과사전
Remove ads
AT 명령어 또는 헤이즈 명령어(Hayes command set)는 데니스 헤이즈(Dennis Hayes)와 데일 히서링턴(Dale Heatherington)이 1981년에 출시된 300보 헤이즈 스마트모뎀(Hayes Smartmodem) 제어용으로 개발한 일련의 명령어 집합이다.[1] 전화 걸기와 끊기, 연결 설정 변경 등의 작업을 위한 짧은 문자열로 구성되어 있다. 헤이즈 명령어 및 그 파생형은 대다수의 모뎀에서 사용되었다.
명령어 집합은 원래에는 초당 300비트 모뎀에 필요한 작업만을 포함했으며, 고속 모뎀이 등장하면서 새로운 기능을 제어하기 위하여 각각 제조사별의 독자적인 확장이 도입되었다. 기본 명령 구조와 문법은 공유하지만 헤이즈와 US 로보틱스에서는 &
, 마이크로컴에서는 \
와 같은 접두사가 붙은 새로운 명령이 추가되었다. 대부분의 확장 명령은 SupraFAXModem 14400 출시 이후 시장이 통합되면서 헤이즈 명령어의 확장 표준으로 포함되었다.
Remove ads
기본 명령어 집합
요약
관점
다음 명령은 AT 명령어를 지원하는 거의 모든 모뎀에서 지원한다.
대부분 명령은 캐리지 리턴(\r) 문자열로 끝난다.
Remove ads
V.250
ITU-T는 1995년에 정의한 V.25 ter 표준에서 모뎀 명령어 표준화를 시도했다. 1998년에 V.250으로 개칭되었으며, 헤이즈 명령어에 포함되지 않은 명령을 다루었던 부속서는 V.251로 개칭되었다. V.250 호환 모뎀은 표준에서 정의한 A, D, E, H, I, L, M, N, O, P, Q, T, V, X, Z, &C, &D, &F 명령을 구현한다. 또한 S 레지스터를 구현해야 하며 레지스터 S0, S3, S4, S5, S6, S7, S8, S10을 표준에 정의된 대로 사용해야 한다. "+" 기호 다음에 A-Z가 오는 확장 명령어는 ITU 권고안에 따라서 구현해야 한다. 모뎀 제조사는 기타 S 레지스터와 명령을 원하는 대로 구현할 수 있으며, 표준 명령에 옵션을 추가할 수 있다.
Remove ads
GSM
GSM 07.07(3GPP TS 27.007) 표준에서는 GSM 휴대폰 및 모뎀을 제어하는 AT 명령어를 정의한다. GSM 07.05(3GPP TS 27.005) 표준에서는 AT 명령어를 통하여 문자 메시지를 관리하는 기능을 정의한다.
GSM, 3G, 4G, 5G 모뎀은 대부분 3GPP TS 27.007에 정의된 명령어를 지원하며, 모뎀 제조사별로 고유 확장 명령어를 별도로 구현한다. 3G 이후의 모뎀은 성능상의 이유로 PPP 대신 가상 이더넷 인터페이스를 통하여 데이터를 전송하기도 한다. 이를 설정할 때에는 제조사별 AT 확장 명령어를 입력해야 할 수도 있다. 모뎀 제조사에 따라서 확장 명령어 명세를 자유롭게 공개하거나 NDA 하에 제공하기도 한다.[4]
같이 보기
각주
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads