嵌入式设备的AT指令集详解

需积分: 17 5 下载量 129 浏览量 更新于2024-12-14 收藏 66KB DOC 举报
"嵌入式AT指令开发资料-AT指令中文说明" AT指令是用于控制和配置嵌入式系统中的通信模块,特别是GSM、UMTS、LTE等移动通信模块的标准命令集。这些指令通常通过串行接口发送,用于设置模块参数、进行网络通信和电话控制。下面是对给出的部分AT指令的详细说明: 1. **通用指令** - `AT+CGMI`: 返回模块制造商信息,用于识别模块的品牌和型号。 - `AT+CGMM`: 显示模块的模型和频段信息,帮助确定其支持的网络类型。 - `AT+CGMR`: 获取模块的软件版本,有助于诊断和升级。 - `AT+CGSN`: 查看产品的IMEI(国际移动设备身份)号,每个移动设备都有唯一的IMEI号。 - `AT+CSCS` 和 `AT+WPCS`: 分别用于设置终端(TE)和模块(ME)的字符集,确保数据传输的正确编码。 - `AT+CIMI`: 获取SIM卡的IMSI(国际移动用户识别码),用于识别网络中的用户。 - `AT+CCID`: 获得SIM卡的ICCID(集成电路卡识别码),相当于SIM卡的序列号。 - `AT+GCAP`: 显示模块支持的功能列表,如短信、数据连接等。 - `A/`: 重复执行上一条AT指令,方便快速执行相同操作。 - `AT+CPOF`: 停止模块运行,节省能源。 - `AT+CFUN`: 设置模块的工作模式,包括完全初始化、最小化电源消耗等。 - `AT+CPAS`: 显示模块当前的状态,如是否已启动、是否在网络中注册等。 - `AT+CMEE`: 选择错误报告的详细程度,从简短到详细。 - `AT+CKPD`: 模拟键盘输入,可用于远程控制设备。 - `AT+CCLK`: 设置或查询日期和时间,有时用于同步系统时钟。 - `AT+CALA`: 设置闹钟,触发特定时间的操作。 - `AT+CRMP`、`AT+CRSL`: 分别用于播放和调节振铃声音。 2. **电话控制指令** - `ATD`: 拨打电话号码。 - `ATH`: 挂断电话。 - `ATA`: 接听来电。 - `AT+CEER`: 查询最近一次呼叫失败的原因,帮助诊断问题。 - `AT+VTD`: 设置DTMF语音的持续时间,用于发送按键音。 - `AT+VTS`: 发送DTMF语音,用于模拟按键操作。 - `ATDL`: 重拨上次拨打的号码。 - `AT%Dn`: DTR信号触发自动拨号。 - `ATS0`: 设置自动应答功能,例如在VoIP应用中。 - `AT+CICB`: 查询来电显示状态,可能因地区和网络而异。 - `AT+CSNS`: 单一编号方案,可能与特定国家的拨号规则有关。 - `AT+VGR` 和 `AT+VGT`: 分别调整接收和发送的音频增益,优化通话质量。 - `AT+CMUT`: 开启或关闭话筒静音。 - `AT+SPEAKER`: 控制扬声器的使用,决定是否使用免提模式。 - `AT+ECHO`: 开启或关闭回音取消,减少通话中的回声。 - `AT+SIDET`: 调整侧音修正,改善通话双方听到对方声音的效果。 - `AT+VIP`: 恢复默认的语音设置,清除自定义配置。 3. **网络服务指令** - `AT+CSQ`: 测量网络信号强度,帮助判断网络质量。 - `AT+COPS`: 选择或查询当前使用的运营商。 - `AT+CREG`: 查看网络注册状态,确认模块是否已连接到网络。 - `AT+WOPN`: 以文本形式显示网络提供商的信息。 - `AT+CPOL`: 获取优先网络列表,用于自动选择最佳网络。 4. **安全指令** - `AT+CPIN`: 输入SIM卡的PIN码,解锁SIM卡以使用网络服务。 - `AT+CPIN2`: 输入PIN2码,用于更高级的安全功能,如限制特定服务。 - `AT+CPINC`: 查询PIN码剩余尝试次数,防止SIM卡被锁定。 - `AT+CLCK`: 锁定或解锁模块的特定功能,如防止未经授权的使用。 - `AT+CPWD`: 更改PIN码、PIN2码或PUK码,增强安全性。 5. **电话薄指令** - `AT+CPBS`: 选择存储电话簿的内存位置,如SIM卡或手机内存。 - 其他电话薄相关的指令未提供,但通常包括添加、删除、查询和修改联系人信息。 以上是部分AT指令的解释,它们构成了嵌入式通信模块的基础操作集,广泛应用于物联网设备、GPS追踪器、无线调制解调器等场景。了解并熟练掌握这些指令对于开发和调试相关项目至关重要。