常用的AT指令

AT指令是用于控制模块设备的命令,下面是一些常用的AT指令:

  1. AT:测试模块是否工作正常,检查串口通信是否正常。

  2. AT+CGMI:查询模块的生产厂家。

  3. AT+CGMM:查询模块的型号。

  4. AT+CGSN:查询模块的IMEI码。

  5. AT+CIMI:查询SIM卡的IMSI码。

  6. AT+CPIN:输入或查询SIM卡的PIN码。

  7. AT+COPS:查询或设置当前网络运营商。

  8. AT+CSQ:查询当前信号强度。

  9. AT+CGATT:查询或设置GPRS附着状态。

  10. AT+CGACT:查询或设置移动网络激活状态。

  11. AT+CREG:查询或设置网络注册状态。

  12. AT+CGDCONT:设置数据连接参数。

  13. AT+CGDATA:建立数据连接。

  14. AT+CGPADDR:查询当前分配的IP地址。

这只是一些常用的AT指令,在实际应用中会使用更多的AT指令,具体指令根据开发板或硬件设备不同而有所差异,需要根据设备手册或资料进行查阅。

AT+CGMI

AT+CGMI是用于查询模块生产厂家的AT指令。

语法格式:

AT+CGMI

使用该指令时,无需输入任何参数,直接发送AT+CGMI指令到模块设备,即可查询模块设备的生产厂家。

返回结果示例:

+CGMI: Quectel

OK

其中,+CGMI:表示返回的数据类型为生产厂家信息,Quectel表示模块生产厂家名称,OK表示指令执行完毕。

AT+CGMI指令是AT指令集中的一部分,主要用于查询模块设备的信息,有助于用户了解模块设备的生产厂家和型号等信息,方便进行后续的开发和调试工作。

AT+CGMM

AT+CGMM是用于查询模块型号的AT指令。

语法格式:

AT+CGMM

使用该指令时,无需输入任何参数,直接发送AT+CGMM指令到模块设备,即可查询模块设备的型号。

返回结果示例:

+CGMM: EC25

OK

其中,+CGMM:表示返回的数据类型为模块型号信息,EC25表示模块设备的型号,OK表示指令执行完毕。

AT+CGMM指令是AT指令集中的一部分,主要用于查询模块设备的信息,有助于用户了解模块设备的型号和特性等信息,方便进行后续的开发和调试工作。

AT+CGSN

AT+CGSN是用于查询模块设备的IMEI号码的AT指令。

IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,是由15位数字组成的唯一标识码,用于标识移动设备。使用该指令时,无需输入任何参数,直接发送AT+CGSN指令到模块设备,即可查询IMEI号码。

语法格式:

AT+CGSN

返回结果示例:

+CGSN: 867997035624771

OK

其中,+CGSN:表示返回数据类型为IMEI号码,867997035624771表示模块设备的IMEI号码,OK表示指令执行完毕。

AT+CGSN是AT指令集中的一部分,主要用于查询模块设备的IMEI号码,有助于用户了解模块设备的唯一标识码,方便进行后续的开发和调试工作。

AT+CIMI

AT+CIMI 是用于查询SIM卡的IMSI号码的 AT 指令。

IMSI(International Mobile Subscriber Identity)是国际移动用户识别码的缩写,是由15位数字组成的唯一标识码,用于标识移动用户。使用该指令时,无需输入任何参数,直接发送 AT+CIMI 指令到模块设备,即可查询 SIM 卡的 IMSI 号码。

语法格式:

AT+CIMI

返回结果示例:

460012345678901

OK

其中,46001 是国家码,表示中国;234 是运营商码,表示中国联通;5678901 表示用户身份码,是 SIM 卡的唯一标识,OK 表示指令执行完毕。

AT+CIMI 是 AT 指令集中的一部分,主要用于查询 SIM 卡的 IMSI 号码,有助于用户了解 SIM 卡的唯一标识码,方便进行后续的开发和调试工作。

AT+CPIN

AT+CPIN 是用于管理 SIM 卡的 PIN 码的 AT 指令。

SIM 卡的 PIN 码是用于保护 SIM 卡不被未经授权的人使用的,只有输入正确的 PIN 码才能使用 SIM 卡。使用 AT+CPIN 指令可以查询和管理 SIM 卡的 PIN 码。

语法格式:

AT+CPIN=

其中,PIN 为 4-8 位数字字符。如果输入的 PIN 码正确,返回 OK 响应;如果输入的 PIN 码错误,返回 ERROR 响应。如果 SIM 卡没有设置 PIN 码,则直接发送 AT+CPIN 指令即可查询 SIM 卡状态。

返回结果示例:

AT+CPIN?

+CPIN: READY

OK

其中,+CPIN: READY 表示 SIM 卡状态为 READY,即 SIM 卡准备就绪,可以正常使用。如果 SIM 卡没有进行 PIN 码保护,则返回 +CPIN: READY 响应;如果设置了 PIN 码保护,则返回 +CPIN: SIM PIN 响应,表示需要输入 PIN 码才能使用 SIM 卡。

AT+CPIN 是 AT 指令集中的一部分,主要用于管理和查询 SIM 卡的 PIN 码状态,有助于用户了解和保护 SIM 卡的安全性。

AT+COPS

AT+COPS是用于查询或设置当前网络运营商的AT指令。

语法格式:

AT+COPS=[[,[,[,]]]]

参数说明:

  1. mode:查询或设置操作模式。0表示自动选择运营商,1表示手动选择运营商,2表示强制选择指定的运营商。

  2. format:查询或设置运营商名称的格式。0表示长格式,1表示短格式。

  3. oper:查询或设置指定的运营商编号,可以是数字或字母,如果mode为1或2,则需要设置该参数。

  4. AcT:查询或设置网络制式。0表示自动选择,2表示GSM,3表示WCDMA,4表示LTE。

使用范例:

  1. 查询当前网络运营商:AT+COPS?

返回结果可能如下:

+COPS: 0,0,"China Mobile",0

其中,0表示自动选择模式,0表示长格式名称,"China Mobile"表示当前运营商名称,0表示当前运营商编号。

  1. 设置网络运营商:AT+COPS=1,2,“46001”

其中,1表示手动选择模式,2表示长格式名称,"46001"表示要设置的运营商编号。

  1. 设置网络制式:AT+COPS=0,“2”

其中,0表示自动选择模式,""表示不设置名称格式和指定运营商编号,"2"表示设置网络制式为GSM。

  1. 返回模块支持的运营商列表:AT+COPS=?

AT+CSQ

AT+CSQ是用于查询移动通信信号质量的AT指令。

移动通信信号质量是指移动设备接收到的移动网络信号质量,可以用来判断移动设备当前所处的信号强度,以及选择更好的信号覆盖区域。使用该指令时,无需输入任何参数,直接发送AT+CSQ指令到移动设备,即可查询移动通信信号质量。

语法格式:

AT+CSQ

返回结果示例:

+CSQ: 20,0

OK

其中,+CSQ: 20,0表示信号质量为20,并且信号质量的范围在0到31之间,值越大表示信号质量越好。OK表示指令执行完毕。

AT+CSQ是AT指令集中的一部分,主要用于查询移动通信信号质量,有助于用户了解移动设备的信号强度,方便进行后续的开发和调试工作。

AT+CGATT

AT+CGATT是用于查询和设置GPRS附着状态的AT指令。

GPRS附着是指移动设备与移动网络建立GPRS连接,并进行数据传输所需要的状态。使用该指令可以查询当前移动设备的GPRS附着状态,并进行设置。

语法格式:

查询当前GPRS附着状态:

AT+CGATT?

设置GPRS附着状态:

AT+CGATT=

其中,表示GPRS附着状态,取值为0或1,0表示GPRS附着已经关闭,1表示GPRS附着已经打开。

返回结果示例:

查询当前GPRS附着状态:

+CGATT: 1

OK

其中,+CGATT: 1表示当前GPRS附着已经打开,OK表示指令执行完毕。

设置GPRS附着状态:

OK

OK表示指令执行完毕。

AT+CGATT是AT指令集中的一部分,主要用于查询和设置GPRS附着状态,有助于用户了解和控制移动设备的GPRS连接状态,方便进行后续的开发和调试工作。

AT+CGACT

AT+CGACT是用于激活或关闭移动网络数据连接的AT指令。

移动网络数据连接是指移动设备通过GPRS、EDGE、3G、4G等移动网络连接到互联网,实现数据传输与通信。使用该指令可以激活或关闭移动网络数据连接。

语法格式:

激活移动网络数据连接:

AT+CGACT=1,

其中,表示移动网络数据连接的ID号,取值为1-16之间的数字。

关闭移动网络数据连接:

AT+CGACT=0,

其中,表示移动网络数据连接的ID号,取值为1-16之间的数字。

返回结果示例:

激活移动网络数据连接:

OK

关闭移动网络数据连接:

OK

OK表示指令执行完毕。

AT+CGACT是AT指令集中的一部分,主要用于激活或关闭移动网络数据连接,方便进行后续的开发和调试工作。

AT+CREG

AT+CREG是用来查询GSM网络注册状态的AT指令。

在GSM网络中,移动设备需要注册到网络,才能进行通信。使用该指令可以查询当前移动设备是否已经注册到GSM网络。

语法格式:

AT+CREG?

返回结果示例:

+CREG: 0,1

OK

其中,+CREG: 0,1表示当前移动设备已经注册到GSM网络,OK表示指令执行完毕。

AT+CREG是AT指令集中的一部分,主要用于查询GSM网络注册状态,有助于用户了解移动设备的网络注册状态,方便进行后续的开发和调试工作。

AT+CGDCONT

AT+CGDCONT是用来设置移动网络接入点(APN)的AT指令。

移动网络接入点(APN)是指移动设备连接移动网络时需要配置的访问点参数,包括APN名称、用户名、密码等信息。使用该指令可以设置移动设备的APN参数,以便进行GPRS、EDGE、3G、4G等移动网络通信。

语法格式:

AT+CGDCONT=,<PDP_type>,

其中,表示移动网络数据连接的ID号,取值为1-16之间的数字;<PDP_type>表示移动网络协议类型,取值为IP、IPv6、PPP等;表示移动网络接入点(APN)名称。

返回结果示例:

OK

OK表示指令执行完毕。

AT+CGDCONT是AT指令集中的一部分,主要用于设置移动网络接入点(APN),有助于用户配置移动设备的网络接入参数,方便进行后续的开发和调试工作。

AT+CGDATA

AT+CGDATA是用于启动GPRS移动数据业务的AT指令。

使用该指令可以激活GPRS移动数据业务,建设备与互联网之间的数据传输和通信。

语法格式:

AT+CGDATA=[[,[,[,[,[,<PDP_type>[,[,[,[,,]]]]]]]]]]

其中,表示数据连接模式,可以为0或1,0表示建立数据连接后进行数据传输,1表示在数据传输时自动建立数据连接;表示移动网络数据连接的ID号,取值为1-16之间的数字;和分别表示数据压缩和头部压缩功能是否启用,取值为0或1;<PDP_type>表示移动网络协议类型,取值为IP、IPv6、PPP等;表示移动网络接入点(APN)名称;和分别表示APN的用户名和密码。

返回结果示例:

CONNECT

表示建立GPRS数据连接通道成功,可以开始进行数据传输和通信。如果数据连接建立失败,则会返回CONNECT ERROR。

AT+CGDATA是AT指令集中的一部分,主要用于启动GPRS移动数据业务,建立GPRS数据连接通道,方便进行后续的数据传输和通信。

AT+CGPADDR

AT+CGPADDR是用于查询移动设备的IP地址的AT指令。

使用该指令可以查询当前移动设备的IP地址,用于网络调试和诊断。

语法格式:

AT+CGPADDR=

其中,表示移动网络数据连接的ID号,取值为1-16之间的数字。

返回结果示例:

+CGPADDR: ,“<ip_address>”

OK

其中,表示移动网络数据连接的ID号,"<ip_address>"表示当前移动设备的IP地址,OK表示指令执行完毕。

AT+CGPADDR是AT指令集中的一部分,主要用于查询移动设备的IP地址,有助于用户了解当前移动设备的网络状态,方便进行后续的开发和调试工作。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐