Quectel 常用 AT 指令列表
基础信息
| 指令 | 功能 |
|---|
AT | 测试模块是否响应 |
ATI | 查询模块型号及基本信息 |
AT+GMR | 查询固件版本 |
AT+CGSN | 查询 IMEI |
AT+CIMI | 查询 IMSI |
AT+CPIN? | 查询 SIM 卡状态 |
AT+CFUN? | 查询模块功能状态 |
AT+CFUN=1,1 | 重启模块 |
AT+CMEE=2 | 开启详细错误提示 |
网络查询
| 指令 | 功能 |
|---|
AT+COPS? | 查询当前运营商 |
AT+COPS=? | 搜索可用运营商 |
AT+CREG? | 查询 CS 网络注册状态 |
AT+CGREG? | 查询 PS 网络注册状态 |
AT+CEREG? | 查询 LTE 网络注册状态 |
AT+C5GREG? | 查询 5G SA 网络注册状态 |
AT+CSQ | 查询基础信号强度 |
AT+QRSRP | 查询 RSRP |
AT+QRSRQ | 查询 RSRQ |
AT+QSINR | 查询 SINR |
AT+QNWINFO | 查询当前网络制式、频段、运营商 |
AT+QENG="servingcell" | 查询当前服务小区详细信息 |
AT+QENG="neighbourcell" | 查询邻区信息 |
AT+CGDCONT? | 查询 PDP / APN 配置 |
AT+CGDCONT=1,"IPV4V6","APN" | 设置 APN |
AT+QNWPREFCFG="mode_pref" | 查询网络模式偏好 |
AT+QNWPREFCFG="lte_band" | 查询 LTE 频段配置 |
AT+QNWPREFCFG="nr5g_band" | 查询 5G SA 频段配置 |
AT+QNWPREFCFG="nsa_nr5g_band" | 查询 5G NSA 频段配置 |
![]()
GNSS / GPS 定位
| 指令 | 功能 |
|---|
AT+QGPS=1 | 开启 GNSS |
AT+QGPSEND | 关闭 GNSS |
AT+QGPSLOC=2 | 获取定位信息 |
AT+QGPSGNMEA="GGA" | 获取 GGA NMEA 数据 |
AT+QGPSGNMEA="RMC" | 获取 RMC NMEA 数据 |
AT+QGPSGNMEA="GSV" | 获取 GSV NMEA 数据 |
AT+QGPSGNMEA="GSA" | 获取 GSA NMEA 数据 |
AT+QGPSCFG? | 查询 GNSS 配置 |
AT+QGPSCFG="outport" | 配置 NMEA 输出端口 |
AT+QGPSCFG="nmeasrc",1 | 允许通过 AT 指令读取 NMEA |
AT+QGPSCFG="gnssconfig" | 配置 GNSS 卫星系统 |
AT+QGPSCFG="autogps",1 | 开启 GNSS 自动启动 |
AT+QGPSDEL=0 | 删除 GNSS 辅助数据 |
//=================1. AT+QGPSCFG 配置GNSS=================// --- 测试命令 --- AT+QGPSCFG=? +QGPSCFG:"outport",("none","usbnmea","uartdebug")+QGPSCFG:"nmeasrc",(0,1)+QGPSCFG:"gpsnmeatype",(0-31)+QGPSCFG:"glonassnmeatype",(0-7)+QGPSCFG:"galileonmeatype",(0-31)+QGPSCFG:"beidounmeatype",(0-7)+QGPSCFG:"gnssconfig",(0-7)+QGPSCFG:"autogps",(0,1)+QGPSCFG:"dpoenable",(0,1,2)+QGPSCFG:"plane",(0,1)+QGPSCFG:"suplver",(1,2,3,4)+QGPSCFG:"lbsapn",(0-31),(0-4),<APN>+QGPSCFG:"agpsposmode",(0-4294967295)+QGPSCFG:"agnssprotocol",(0-15),(0-2047)+QGPSCFG:"multibandconfig",(0-39)OK // --- 查询当前配置(示例)--- AT+QGPSCFG="outport"+QGPSCFG:"outport","usbnmea"OK AT+QGPSCFG="nmeasrc"+QGPSCFG:"nmeasrc",0 OK // --- 设置配置(示例)--- AT+QGPSCFG="outport","usbnmea"OK AT+QGPSCFG="nmeasrc",1 OK AT+QGPSCFG="gpsnmeatype",31 OK AT+QGPSCFG="glonassnmeatype",7 OK AT+QGPSCFG="galileonmeatype",31 OK AT+QGPSCFG="beidounmeatype",7 OK AT+QGPSCFG="gnssconfig",1 OK AT+QGPSCFG="autogps",1 OK AT+QGPSCFG="dpoenable",1 OK AT+QGPSCFG="plane",1 OK AT+QGPSCFG="suplver",2 OK AT+QGPSCFG="lbsapn",16,1,"CMNET"OK AT+QGPSCFG="agpsposmode",775 OK AT+QGPSCFG="agnssprotocol",3,1286 OK AT+QGPSCFG="multibandconfig",1 OK //=================2. AT+QGPSDEL 删除辅助数据=================AT+QGPSDEL=? +QGPSDEL:(0-3)OK // 执行删除所有辅助数据 AT+QGPSDEL=0OK //=================3. AT+QGPS 打开GNSS=================AT+QGPS=? +QGPS:(1-4),(1-255),(1-3),(1-4)OK // 查询当前状态 AT+QGPS? +QGPS:0OK // 设置参数并打开GNSS(独立模式,最长定位30秒,中等精度,1秒间隔)AT+QGPS=1,30,2,1 OK //=================4. AT+QGPSEND 关闭GNSS=================AT+QGPSEND=? OK // 执行关闭 AT+QGPSEND OK //=================5. AT+QGPSLOC 获取定位信息=================AT+QGPSLOC=? +QGPSLOC:<UTC>,<latitude>,<longitude>,<HDOP>,<altitude>,(支持的<fix>列表),<COG>,<spkm>,<spkn>,<date>,<nsat>OK // 获取定位信息(Mode0: 度分格式)AT+QGPSLOC=0+QGPSLOC: 061951.00,3150.7223N,11711.9293E,0.7,62.2,2,0,0,0,0,0,0,110513,09 OK //=================6. AT+QGPSGNMEA 获取NMEA语句=================// 注意:执行此命令前,需先发送 AT+QGPSCFG="nmeasrc",1 且已打开GNSS AT+QGPSGNMEA=? +QGPSGNMEA:("GGA","RMC","GSV","GSA","VTG","GNS")OK // 获取 GGA 语句 AT+QGPSGNMEA="GGA"+QGPSGNMEA:$GPGGA,103647.000,3150.721154,N,11711.925873,E,1,02,4,7,59.8,M,-2.0,M,*77 OK //=================7. AT+QGPSXTRA 启用/禁用XTRA辅助功能=================AT+QGPSXTRA=? +QGPSXTRA:(0,1)OK // 查询当前状态 AT+QGPSXTRA? +QGPSXTRA:1OK // 启用 XTRA AT+QGPSXTRA=1OK //=================8. AT+QGPSXTRATIME 注入XTRA时间=================AT+QGPSXTRATIME=? +QGPSXTRATIME:<XTRA_time>,<uncrtn>OK // 注入UTC时间 AT+QGPSXTRATIME="2019/01/05,08:30:30",3500 OK //=================9. AT+QGPSXTRADATA 注入XTRA数据文件=================AT+QGPSXTRADATA=? +QGPSXTRADATA:<XTRA_data_filename>OK // 查询文件状态 AT+QGPSXTRADATA? +QGPSXTRADATA:1440,"2019/01/05,08:30:30"OK // 注入数据文件 AT+QGPSXTRADATA="UFS:xtra3grc.bin"OK //=================10. AT+QGPSSUPLURL 设置SUPL服务器地址URL=================AT+QGPSSUPLURL=? +QGPSSUPLURL:<SUPL_URL>OK // 查询当前URL AT+QGPSSUPLURL? +QGPSSUPLURL:"supl.example.com:7275"OK // 设置新的URL AT+QGPSSUPLURL="supl.example.com:7275"OK //=================11. AT+QGPSSUPLCA 导入SUPL证书=================AT+QGPSSUPLCA=? +QGPSSUPLCA:<SUPL_CA>(0-9)OK // 导入证书 AT+QGPSSUPLCA="UFS:supl.example.com.der"OK //=================典型错误响应示例=================// 如果在不满足前置条件的情况下执行错误,或参数不正确,通常返回: ERROR // 或者 +CME ERROR:507// 例如:未开启 nmeasrc 却直接执行 AT+QGPSGNMEA="GGA"
短信 SMS
| 指令 | 功能 |
|---|
AT+CMGF=1 | 设置短信文本模式 |
AT+CMGF=0 | 设置短信 PDU 模式 |
AT+CSCS="GSM" | 设置 GSM 字符集 |
AT+CSCS="UCS2" | 设置 UCS2 字符集 |
AT+CPMS? | 查询短信存储位置 |
AT+CNMI=2,1,0,0,0 | 开启新短信通知 |
AT+CMGL="ALL" | 列出全部短信 |
AT+CMGR=1 | 读取指定短信 |
AT+CMGD=1 | 删除指定短信 |
AT+CMGD=1,4 | 删除全部短信 |
AT+CMGS="+8613800000000" | 发送短信 |
电话 / VoLTE
| 指令 | 功能 |
|---|
ATD+8613800000000; | 拨打语音电话 |
ATA | 接听电话 |
ATH | 挂断电话 |
AT+CHUP | 挂断当前通话 |
AT+CLCC | 查询当前通话状态 |
AT+CLIP=1 | 开启来电号码显示 |
AT+QCFG="ims" | 查询 IMS 配置 |
AT+QPCMV=? | 查询 Voice over ttyUSB 功能支持 |
TCP / UDP
| 指令 | 功能 |
|---|
AT+QICSGP | 配置 TCP/IP PDP 上下文 |
AT+QIACT=1 | 激活 PDP 上下文 |
AT+QIACT? | 查询 PDP 激活状态 |
AT+QIDEACT=1 | 关闭 PDP 上下文 |
AT+QIOPEN | 打开 TCP / UDP Socket |
AT+QISTATE | 查询 Socket 状态 |
AT+QISEND | 发送 Socket 数据 |
AT+QISENDEX | 发送十六进制数据 |
AT+QIRD | 读取接收数据 |
AT+QICLOSE | 关闭 Socket |
AT+QPING | Ping 远程服务器 |
AT+QIGETERROR | 查询最近一次 TCP/IP 错误 |
MQTT
| 指令 | 功能 |
|---|
AT+QMTCFG | 配置 MQTT 参数 |
AT+QMTOPEN | 打开 MQTT 网络连接 |
AT+QMTCONN | 连接 MQTT Broker |
AT+QMTSUB | 订阅 MQTT Topic |
AT+QMTUNS | 取消订阅 Topic |
AT+QMTPUB | 发布 MQTT 消息 |
AT+QMTDISC | 断开 MQTT 会话 |
AT+QMTCLOSE | 关闭 MQTT 网络连接 |
AT+QMTOPEN=? | 查询当前固件是否支持 MQTT |
AT+QMTCFG=? | 查询 MQTT 配置指令支持情况 |