AT Command(AT指令)是一种用于Modem、手机和其他串口设备通信的命令。AT Command最早由老的模拟式拨号调制解调器所采用,在数字式的GSM(Global System for Mobile Communications,全球移动通信系统)等通讯系统的应用也已得到广泛应用。
AT Command主要由指令和其参数组成,可以用文本串方式表示,以“AT+<指令>+<参数>\r\n” 的格式发送到设备中。其中“AT”是一个控制符,告诉设备这是一条AT Command的指令,后面紧随的<指令>告诉设备你想要执行哪项操作。整个AT指令以回车符(\r)和换行符(\n)作为结尾,用来告诉设备这个指令结束。
AT Command适用于Modem拨号、短信发送、语音通话、网络连接等方面。AT Command指令可以透过PC串口,也可以透过手机蓝牙、无线网络,以及GSM网络中传输执行,AT Command也是实现GPRS(General Packet Radio Service,通用分组无线服务)和EDGE(Enhanced Data rates for GSM Evolution,增强型GSM演进)等数据通信协议的关键部分。
AT Command有许多的指令都是有公约的缩写,一些指令的简要说明如下:
AT+CGMI:获取制造商信息;
AT+CGMM:获取型号信息;
AT+CGSN:获取IMEI号;
AT+CMGF:设置短信格式;
AT+CSCS:设置字符集;
AT+CMGS:发送短信;
ATD:拨打电话;
ATA:接听电话;
AT+CLCC:查询通话状态;
AT+COPS:查询运营商信息;
AT+CGREG:查询网络注册状态;
AT+CGATT:查询GPRS是否附着到网络;
AT+CIPSEND:发送数据。