《3G无线模块命令》由会员分享,可在线阅读,更多相关《3G无线模块命令(15页珍藏版)》请在金锄头文库上搜索。
1、Edit by QusibayabaAT 命令解释: 1、常用操作 1.1 AT 命令解释:检测 Module 与串口是否连通,能否接收 AT 命令; 命令格式:AT 命令返回:OK (与串口通信正常) (无返回,与串口通信未连通) 测试结果:AT OK 1.2 AT+CSQ 命令解释:检查网络信号强度和 SIM 卡情况 命令格式:AT+CSQ 命令返回:+CSQ: *,# 其中*应在 10 到 31 之间,数值越大表明信号质量越好,#应为 99。 否则应检查天线或 SIM 卡是否正确安装 测试结果:AT+CSQ +CSQ: 31, 99 信号强度值会有少许变化,用手遮住天线,信号强度值会下降
2、(大致在 26 左右)。 1.3 ATZ 命令解释:恢复原厂设置 命令格式:ATZ 命令返回:OK 1.4 AT+CGMR 命令解释:查询模块版本; 命令格式:AT+CGMR 命令返回: +CMEERROR 测试结果:AT+CGMR R4A021 CXC1122528 OK 解释:模块版本号为 R4A021 1.5 AT+IPR 命令解释:修改串口 1 波特率; 命令格式:AT+IPR= 命令返回: ERROR OK 测试结果:AT+IPR=19200 OK 注意:串口波特率修改为 19200 后要把串口调试工具的波特率设为相应 波特率后模块才会有返回 1.6 AT&W 命令解释:保存模块设置
3、; 命令格式:AT&W Edit by Qusibayaba命令返回: OK ERROR(保存不成功) 测试结果:AT&W OK 2、通话操作 21ATD 命令解释:拨打电话 命令格式:ATD*;(*为电话号码) 命令返回:OK NO DIAL TONE(没有拨号音) NO CARRIER(无载波) 测试结果:a. ATD13510090403; OK 呼叫成功; b. ATD13510090403; NO DIAL TONE 天线未接好,接触不良; c. ATD13510090403 NO CARRIER 命令错误,缺;; 2.2RING 命令解释:有电话呼入 命令格式: 命令返回:无 2.
4、3ATA 命令解释:摘机 命令格式:ATA 命令返回:OK 测试结果:RING RING ATA OK 接通电话; 2.4ATH 命令解释:挂机 命令格式:ATH 命令返回:OK 测试结果:ATH OK 电话挂断(通话过程中 ); 2.5AT+CHUP 命令解释:挂机 命令格式:AT+CHUP 命令返回:OK Edit by Qusibayaba测试结果:RING ATH OK 电话挂断(尚未接通来电); 2.6AT+VTS 命令解释:拨打分机 命令格式:AT+VTS= “分机号码” 命令返回:OK 测试结果: AT+VTS=“0” OK 3、短信息操作 短信操作步骤及相关命令: (1) 设置
5、短信格式-AT+CMGF (2) 设置短信存储载体-AT+CPMS (3) 设置短信接收提示方式-AT+CNMI (4) 发送短信-AT+CMGS (5) 显示短信-AT+CMGL 3.1AT+CPMS 命令解释:选择短信存储载体 3.1.1 命令格式:AT+CPMS=, 设置短信存储载体 命令返回:+CPMS:, OK ERROR 测试结果:a. AT+CPMS=”SM ” +CPMS: 8,15,8,15,1,40 OK 设置成功,并显示状态:SM(SIM 卡)存储器总容量为 15,当前存储量 8; ME(模块)存储器总容量为 40,当前存储量 1;mem1 定义为 SM; b. AT+C
6、PMS=”SM”,”SM” +CPMS: 8,15,8,15,1,40 OK 设置成功,并显示状态:SM 存储器总容量为 15,当前存储量 8; ME 存储器总容量为 40,当前存储量 1;mem1 定义为 SM;mem2 定义为 SM; c. AT+CPMS=”SM”,”SM”,”SM” +CPMS: 8,15,8,15,8,15 OK 设置成功,并显示状态:SM 存储器总容量为 15,当前存储量 8; ME 存储器总容量为 40,当前存储量 1;mem1 定义为 SM;mem2 定义为 SM;mem3 定义为 SM; d. AT+CPMS=”ME”,”SM”,”SM” +CPMS: 1,4
7、0,8,15,8,15 Edit by QusibayabaOK 设置成功,并显示状态:SM 存储器总容量为 15,当前存储量 8; ME 存储器总容量为 40,当前存储量 1;mem1 定义为 ME;mem2 定义为 SM;mem3 定义为 SM; e. AT+CPMS=”ME”,”SM”,”ME” +CPMS: 1,40,8,15,1,40 OK 设置成功,并显示状态:SM 存储器总容量为 15,当前存储量 8; ME 存储器总容量为 40,当前存储量 1;mem1 定义为 ME;mem2 定义为 SM;mem3 定义为 ME; f. AT+CPMS=”ME ERROR 命令格式错误,缺少
8、” ; 3.1.2 命令格式:AT+CPMS? 显示当前短信存储载体设置 命令返回:+CPMS:, , OK ERROR 测试结果:a. AT+CPMS? +CPMS: SM,8,15,SM,8,15,ME,1,40 OK 当前短信存储载体设置为:mem1 为 SM, mem2 为 SM,mem3 为 ME; b. AT+CPMS! ERROR 命令错误; 3.1.3 命令格式:AT+CPMS=? 显示本命令支持的参数 命令返回:+CPMS: (list of supporteds),(list of supporteds), (list of supporteds) OK ERROR 测试结
9、果:AT+CPMS=? +CPMS: (ME,SM),(ME,SM),(ME,SM) OK 3.2AT+CMGF 命令解释:设置短信格式 3.2.1 命令格式:AT+CMGF= 命令返回:OK ERROR 设置短信格式 3.2.2 命令格式:AT+CMGF=? 命令返回:OK Edit by QusibayabaERROR 显示本命令支持的参数 3.2.3 命令格式:AT+CMGF? 命令返回:OK ERROR 显示当前短信格式 测试结果:AT+CMGF=? +CMGF: (0,1) OK AT+CMGF? +CMGF: 0 OK AT+CMGF=1 OK AT+CMGF? +CMGF: 1
10、OK 3.3AT+CMGS 命令解释:发送短信 命令格式:AT+CMGS=, Text is entered 命令返回:+CMGS:, +CMS ERROR: OK ERROR 测试结果:a. AT+CMGS=13510090403 ABCD1234.456 +CMS ERROR:500 命令错误; b. AT+CMGS=13510090403 IT IS TEST NOW +CMGS: 235 OK 3.4AT+CMGR 命令解释:读短信 命令格式:AT+CMGR= 命令返回:+CMGS:, +CMS ERROR: OK ERROR Edit by Qusibayaba测试结果:a. AT+
11、CMGR=5 +CMS ERROR:500 命令错误,5 号短信位置为空; b. AT+CMGR=2 +CMGL: 2,REC READ,+8613682326205,N?R,03/08/28 17:30:35+00 998B76844F60002E518D5FCD5FCD5427+CMGS: 235 OK 读出 2 号短信; 3.5AT+CMGW 命令解释:写短信,并保存到存储载体 命令格式:AT+CMGW=, 命令返回:+CMGS: +CMS ERROR: OK ERROR 测试结果:AT+CMGW=13534139079 SHELLEY123456 +CMGW: 1 OK 把目标地址为
12、13534139079 的短信存入存储载体,且被分配的地址 为 1 号短信; 3.6AT+CMGD 命令解释:删除短信 命令格式:AT+CMGD= 命令返回:+CMS ERROR: OK ERROR 测试结果:AT+CMGD=1 OK 1 号短信被删除; 3.7AT+CMGL 命令解释:显示短信清单 命令格式:AT+CMGL= 命令返回:+CMGL:, 测试结果:见总测试结果; 3.8AT+CMSS 命令解释:发送存储载体中的短信 命令格式:AT+CMSS= 命令返回:+CMSS: +CMS ERROR: OK ERROR 测试结果:AT+CMSS=2 Edit by Qusibayaba+C
13、MSS: 204 OK 3.9AT+CNMI 命令解释:新短信提示 3.9.1 命令格式:AT+CNMI=, 命令返回:OK ERROR 测试结果:AT+CNMI=3,2 OK 3.9.2 命令格式:AT+CNMI? 命令返回:+CNMI:, OK ERROR 测试结果:AT+CNMI? +CNMI: 3,2,0,0 OK 3.9.3 命令格式:AT+CNMI=? 命令返回:+CNMI:(list of supporteds), (list of supporteds), (list of supporteds), (list of supporteds) OK ERROR 测试结果:AT+C
14、NMI=3,2 OK 4、语音部分: 41 AT*E2EAMS 命令解释:设定音频工作参数(修改语音通道) 4.1.1 命令格式:AT*E2EAMS=, 命令返回:OK ERROR 测试结果:为 N 在 1-20 之间,表示设置第 N 个参数 AT*E2EAMS=9,2(把模块的语音 MIC 通道设定为手柄) & nbsp; OK AT*E2EAMS=10,2(把模块的语音 SPK 通道设定为手柄) OK 为 0 表示设置所有参数 AT*E2EAMS=0,2,1,2,0,0,2,5,9,2,2,0,1,0,0,0,1,1,0,0,1 OK 为 255 表示要保存设置 AT*E2EAMS=255
15、 OK 5、GPS 接口: Edit by Qusibayaba51 AT*EENMEA 命令解释:设定 GPS 数据使能 命令格式:AT*EENMEA= 命令返回:OK ERROR 测试结果: AT*EENMEA=0 (不接受串口 2 发来的 NMEA 数据) OK AT*EENMEA=2 (接受来自串口 2 的 NMEA 数据) OK 5.2 AT*E2NMPR 命令解释:设定串口 2 发送 GPS 数据的波特率 5.2.1 命令格式:AT*E2NMPR= 命令返回:OK ERROR 测试结果:AT+CNMI=5 ( 设定串口 2 的波特率为 19200) OK 6、TCP/IP 部分 TCP/IP 简单操作步骤: (1) 获得 IP-AT*E2IPA=1,1 (2) 连接服务器端口 AT*E2IPO=0or 1, “IP”, “PORT” 61 AT*E2IPA 命令解释:获得 IP 命令格式:AT*E2IPA=, 命令返回:OK ERROR *E2IPA: ERROR 测试结果:AT*E2IPA =1,1 OK 62 AT*E2IPI 命令解释:查看 IP 命令格式:AT*E2IPI= 命令返回:ERROR *E2IPI: OK 测试结果: AT*E2IPI=0 *E2IPI: 10.103.81.153 OK 查询模块获得的 IP 地址 AT*E2I