AT指令

1什么是AT指令

AT指令时一组用于调制解调器和无线通信模块的指令集。被广泛应用于各种通信模块,包括3G,4G,NB-IOT等。AT指令集通常用于配置、控制和查询通信模块的状态和操作。

2 AT指令的结构

AT指令通常以“AT”开头,\r\n字符结尾的字符串,每个指令执行成功与否都有相应的返回。

例如:

发送AT

接收到OK

3 AT指令分类
3.1 执行指令:该命令用于执行受模块内部程序控制的变参数不可变的功能。

指令格式:AT+

3.2 测试指令:该命令用于查询设置指令的参数以及取值范围。

指令格式:AT+=?

3.3 查询指令:该命令用于返回参数的当前值。

指令格式:AT+?

3.4 设置指令:该命令用于设置用户自定义的参数值。

指令格式:AT+=<...>

4 常见的AT指令

AT:测试模块是否响应。

AT+CFUN?:测试射频功能是否打开,1打开,0关闭。

AT+CFUN=1:设置射频功能打开。

AT+CIMI:查询IMSI,国际移动用户识别码。

AT+CGSN=1:查询IMEI,国际移动设备识别码。

AT+CESQ:查询信号强度。

AT+CGATT?:查询是否附着网络,1表示已附着网络。

AT+CEREG?:查询网络是否已经注册,0,1表示已注册。

5 联网配置命令
自动联网配置

5.1

AT+NCONFIG=AUTOCONNECT,TRUE

该命令设置打开自动联网,TRUE是自动,FALSE是手动

5.2

AT+NRB

该命令是模块重启命令:

5.3

AT+CFUN?

该命令时查询模块的射频状态

5.4

AT+NBAND?

该命令查询模块使用频段

5.5

AT+CSQ

查询模块的信号强度

5.6

AT+CGATT?

查询模块附着网络状态,1为附着连接。

5.7

AT+CEREG?

查询ESP网络注册状态,返回0,1为正常。

5.8

AT+CGPADDR

该命令查询模块获取的ip地址。

6 联网上报

6.1

AT+NCDP?

该命令查询iot平台服务器地址和端口。

6.2

AT+NCDP=221.229.214.202,5683

该命令用于修改设置iot平台服务器地址和端口为电信云平台。