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平台服务器地址和端口为电信云平台。