### GTM900无线模块AT命令手册知识点详解 #### 一、AT命令概述 **1.1 概述** AT命令是一种用于控制调制解调器和其他通信硬件的指令集,广泛应用于无线通信领域。GTM900无线模块是华为推出的一款支持GSM/GPRS标准的无线通信模块,其AT命令手册详细介绍了如何通过AT命令来管理和控制该模块的各项功能。 **1.2 AT命令简介** AT命令通常以“AT”开头,后面紧跟命令字符串,用于配置和查询无线模块的状态和参数。例如,“AT+CGMI”用于查询制造商名称。 **1.3 AT命令类型** AT命令大致可以分为几类:通用命令、呼叫控制命令、网络服务命令、ME控制和状态命令等。每类命令都有特定的功能,适用于不同的应用场景。 **1.4 AT命令语法** AT命令的语法格式一般包括以下几个部分: - **命令**: 例如“AT+CGMI”。 - **参数**: 如“AT+CGMI=<value>”,其中<value>代表具体的值。 - **结束符**: 通常为回车换行符`\r\n`。 #### 二、GSM Rec.07.07标准AT命令 **2.1 概述** 这部分介绍了符合GSM Rec.07.07标准的一系列AT命令,这些命令是无线模块最基本且最常用的操作指令。 **2.2 通用命令** - **2.2.1 查询制造商名称:AT+CGMI** - **用途**: 查询无线模块制造商的名称。 - **格式**: `AT+CGMI` - **示例**: 输入`AT+CGMI`后,模块将返回制造商名称,如“Huawei”。 - **2.2.2 查询模块型号:AT+CGMM** - **用途**: 获取无线模块的具体型号。 - **格式**: `AT+CGMM` - **示例**: 输入`AT+CGMM`后,模块将返回型号信息,如“GTM900”。 - **2.2.3 查询模块版本信息:AT+CGMR** - **用途**: 查询无线模块的软件版本。 - **格式**: `AT+CGMR` - **示例**: 输入`AT+CGMR`后,模块将返回版本信息,如“V100R001”。 - **2.2.4 查询产品序列号:AT+CGSN** - **用途**: 获取无线模块的唯一序列号。 - **格式**: `AT+CGSN` - **示例**: 输入`AT+CGSN`后,模块将返回序列号信息。 - **2.2.5 选择TE字符集:AT+CSCS** - **用途**: 设置终端设备使用的字符集。 - **格式**: `AT+CSCS="<char_set>"` - **示例**: 输入`AT+CSCS="GSM"`,设置GSM字符集。 - **2.2.6 国际移动台设备标识请求:AT+CIMI** - **用途**: 请求SIM卡上的国际移动用户身份识别码(IMSI)。 - **格式**: `AT+CIMI` - **示例**: 输入`AT+CIMI`后,模块将返回IMSI信息。 - **2.2.7 选择无线网络:AT+WS46** - **用途**: 配置无线网络选择参数。 - **格式**: `AT+WS46=<param>` - **示例**: 输入`AT+WS46=1`,选择自动搜索网络。 **2.3 呼叫控制命令** - **2.3.1 选择地址类型:AT+CSTA** - **用途**: 设置地址类型的格式。 - **格式**: `AT+CSTA=<type>` - **示例**: 输入`AT+CSTA=1`,设置地址类型为国际格式。 - **2.3.2 移动台呼叫某一号码:ATD** - **用途**: 拨打指定的电话号码。 - **格式**: `ATD<number>;` - **示例**: 输入`ATD123456789;`,拨打号码123456789。 - **2.3.3 向存储器中字段(采取数字字母混编方式)为<str>的号码发起呼叫:ATD><str>[I][G]** - **用途**: 从存储器中选择一个带有标签的电话号码并发起呼叫。 - **格式**: `ATD><str>;` - **示例**: 输入`ATD>home;`,从存储器中选取标签为"home"的号码并发起呼叫。 - **2.3.4 向存储单元Mem项下<n>中的号码发起呼叫:ATD>mem<n>[I][G][;]** - **用途**: 从存储器中选择指定位置的电话号码并发起呼叫。 - **格式**: `ATD>mem<n>;` - **示例**: 输入`ATD>mem1;`,从存储器的第1个位置选取号码并发起呼叫。 - **2.3.5 向存储单元<n>中的号码发起呼叫:ATD><n>[I][G]** - **用途**: 从存储器中选择指定位置的电话号码并发起呼叫。 - **格式**: `ATD><n>;` - **示例**: 输入`ATD>1;`,从存储器的第1个位置选取号码并发起呼叫。 - **2.3.6 重拨上次呼叫号码:ATDL[;]** - **用途**: 重新拨打最近一次拨打过的电话号码。 - **格式**: `ATDL;` - **示例**: 输入`ATDL;`,重新拨打最近一次拨打过的电话号码。 - **2.3.7 呼叫模式:AT+CMOD** - **用途**: 设置无线模块的工作模式。 - **格式**: `AT+CMOD=<mode>` - **示例**: 输入`AT+CMOD=0`,设置为正常模式。 - **2.3.8 呼叫挂起:AT+CHUP** - **用途**: 挂断正在进行的呼叫。 - **格式**: `AT+CHUP` - **示例**: 输入`AT+CHUP`,挂断正在进行的呼叫。 - **2.3.9 选择承载业务类型:AT+CBST** - **用途**: 设置数据传输的业务类型。 - **格式**: `AT+CBST=<type>` - **示例**: 输入`AT+CBST=0`,设置为透明模式。 - **2.3.10 无线链路协议:AT+CRLP** - **用途**: 设置无线链路的协议类型。 - **格式**: `AT+CRLP=<protocol>` - **示例**: 输入`AT+CRLP=0`,设置为默认协议。 - **2.3.11 业务上报控制:AT+CR** - **用途**: 控制业务状态的上报。 - **格式**: `AT+CR=<mode>` - **示例**: 输入`AT+CR=1`,启用业务状态上报。 - **2.3.12 扩展错误报告:AT+CEER** - **用途**: 开启或关闭扩展错误报告功能。 - **格式**: `AT+CEER=<mode>` - **示例**: 输入`AT+CEER=1`,开启扩展错误报告。 - **2.3.13 蜂窝结果码:AT+CRC** - **用途**: 查询最新的蜂窝结果码。 - **格式**: `AT+CRC` - **示例**: 输入`AT+CRC`,查询最新的蜂窝结果码。 - **2.3.14 单一编码方案:AT+CSNS** - **用途**: 设置单一编码方案。 - **格式**: `AT+CSNS=<scheme>` - **示例**: 输入`AT+CSNS=1`,设置单一编码方案。 **2.4 网络服务命令** - **2.4.1 用户号码:AT+CNUM** - **用途**: 查询或设置用户的电话号码。 - **格式**: `AT+CNUM` - **示例**: 输入`AT+CNUM`,查询当前用户的电话号码。 - **2.4.2 网络注册信息:AT+CREG** - **用途**: 查询无线模块在网络中的注册状态。 - **格式**: `AT+CREG` - **示例**: 输入`AT+CREG`,查询网络注册状态。 - **2.4.3 选择运营商:AT+COPS** - **用途**: 设置或查询无线模块的运营商选择模式。 - **格式**: `AT+COPS=<mode>` - **示例**: 输入`AT+COPS=0`,设置为自动选择运营商。 - **2.4.4 设备锁定:AT+CLCK** - **用途**: 锁定或解锁设备,防止未经授权的使用。 - **格式**: `AT+CLCK=<command>,<status>,<pin>,<password>` - **示例**: 输入`AT+CLCK="sc",1,"1234","12345678"`,设置设备锁定。 - **2.4.5 修改密码:AT+CPWD** - **用途**: 更改SIM卡的PIN码。 - **格式**: `AT+CPWD=<oldpwd>,<newpwd>` - **示例**: 输入`AT+CPWD="1234","4321"`,修改SIM卡的PIN码。 - **2.4.6 显示主叫识别:AT+CLIP** - **用途**: 设置是否在来电时显示主叫方的电话号码。 - **格式**: `AT+CLIP=<mode>` - **示例**: 输入`AT+CLIP=1`,启用来电显示。 - **2.4.7 主叫识别限制:AT+CLIR** - **用途**: 设置主叫方是否隐藏自己的电话号码。 - **格式**: `AT+CLIR=<mode>` - **示例**: 输入`AT+CLIR=1`,设置主叫方电话号码隐藏。 - **2.4.8 显示被叫识别:AT+COLP** - **用途**: 设置是否在被叫时显示对方的电话号码。 - **格式**: `AT+COLP=<mode>` - **示例**: 输入`AT+COLP=1`,启用被叫显示。 - **2.4.9 封闭用户组:AT+CCUG** - **用途**: 设置封闭用户组的相关参数。 - **格式**: `AT+CCUG=<cmd>,<status>,<list>` - **示例**: 输入`AT+CCUG="ac",1,"123456789,987654321"`,设置封闭用户组。 - **2.4.10 呼叫前转的号码和条件:AT+CCFC** - **用途**: 设置或查询呼叫前转的号码和条件。 - **格式**: `AT+CCFC=<cmd>,<status>,<serv>,<num>,<time>` - **示例**: 输入`AT+CCFC="ac",1,2,"123456789",30`,设置呼叫前转。 - **2.4.11 呼叫等待:AT+CCWA** - **用途**: 设置或查询呼叫等待功能。 - **格式**: `AT+CCWA=<mode>` - **示例**: 输入`AT+CCWA=1`,启用呼叫等待功能。 - **2.4.12 呼叫保持和多方通话:AT+CHLD** - **用途**: 控制正在进行的呼叫。 - **格式**: `AT+CHLD=<cmd>` - **示例**: 输入`AT+CHLD=1`,切换到另一个呼叫。 - **2.4.13 非结构化附加业务:AT+CUSD** - **用途**: 发送或接收非结构化的附加业务数据。 - **格式**: `AT+CUSD=<cmd>,<data>` - **示例**: 输入`AT+CUSD=1,"123456789"`,发送非结构化数据。 - **2.4.14 计费通知:AT+CAOC** - **用途**: 设置或查询计费通知的相关参数。 - **格式**: `AT+CAOC=<cmd>,<status>,<serv>` - **示例**: 输入`AT+CAOC="ac",1,1`,设置计费通知。 - **2.4.15 附加业务通知:AT+CSSN** - **用途**: 设置或查询附加业务的通知状态。 - **格式**: `AT+CSSN=<cmd>,<status>,<serv>` - **示例**: 输入`AT+CSSN="ac",1,2`,设置附加业务通知。 - **2.4.16 查询当前呼叫:AT+CLCC** - **用途**: 查询当前正在进行的呼叫状态。 - **格式**: `AT+CLCC` - **示例**: 输入`AT+CLCC`,查询当前呼叫状态。 - **2.4.17 优选运营商列表:AT+CPOL** - **用途**: 设置或查询优选运营商列表。 - **格式**: `AT+CPOL=<cmd>,<status>,<list>` - **示例**: 输入`AT+CPOL="ac",1,"Huawei,China Mobile"`,设置优选运营商列表。 - **2.4.18 查询运营商名称:AT+COPN** - **用途**: 查询当前连接的运营商名称。 - **格式**: `AT+COPN` - **示例**: 输入`AT+COPN`,查询运营商名称。 **2.5 ME控制和状态命令** - **2.5.1 手机活动状态:AT+CPAS** - **用途**: 查询无线模块的活动状态。 - **格式**: `AT+CPAS` - **示例**: 输入`AT+CPAS`,查询活动状态。 - **2.5.2 设置手机功能:AT+CFUN** - **用途**: 设置无线模块的功能状态。 - **格式**: `AT+CFUN=<mode>` - **示例**: 输入`AT+CFUN=1`,启用所有功能。 - **2.5.3 输入PIN:AT+CPIN** - **用途**: 输入SIM卡的PIN码。 - **格式**: `AT+CPIN=<pin>` - **示例**: 输入`AT+CPIN="1234"`,输入PIN码。 - **2.5.4 电池充电:AT+CBC** - **用途**: 查询电池的充电状态。 - **格式**: `AT+CBC` - **示例**: 输入`AT+CBC`,查询电池状态。 - **2.5.5 信号质量:AT+CSQ** - **用途**: 查询无线信号的质量。 - **格式**: `AT+CSQ` - **示例**: 输入`AT+CSQ`,查询信号强度。 - **2.5.6 选择电话簿存储单元:AT+CPBS** - **用途**: 设置或查询电话簿存储单元。 - **格式**: `AT+CPBS=<unit>` - **示例**: 输入`AT+CPBS="SIM"`,设置存储单元为SIM卡。 - **2.5.7 查询电话簿记录:AT+CPBR** - **用途**: 查询电话簿中的记录。 - **格式**: `AT+CPBR=<start>,<end>` - **示例**: 输入`AT+CPBR=1,5`,查询电话簿中第1至第5条记录。 以上是GTM900无线模块AT命令手册中的关键知识点概述,通过学习这些命令,可以有效地管理和操作GTM900无线模块,实现各种通信功能。
- 粉丝: 0
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助