GSM模块AT指令手册

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

模块AT指令手册版本1.01.概述1.1AT指令概述1.1.1AT指令类型2.AT指令2.1普通指令2.1.1AT+CLIP设置来电显示2.1.2A/重复上一条指令2.1.3ATD拨电话2.1.4ATDL重拨2.1.5ATA接电话2.1.6ATH挂电话2.1.7ATE设置回电2.1.8ATI提示模块生产厂家信息2.1.9ATQ设置是否在终端回返回值2.1.10+++从数据模式切换到命令模式2.1.11ATO从命令模式切换到数据模式2.1.12ATP使用脉冲拨号2.1.13ATS0自动应答设置2.1.14AT+CRC设置来电类型2.1.15AT+CLVL受话音量2.1.16AT+HSETMUTE静音控制2.1.17AT+CIMI查询国际ID号2.1.18AT+CGMR获取产品版本号2.1.19AT+ECHO回音消除控制2.1.20AT+(C)GSN获取当前IMEI号2.1.21AT+HVERS获取当前软件版本号2.1.22AT+CLCK功能锁定2.1.23AT+CCFC呼叫转移号码和条件设置2.1.24AT+CCWA呼叫等待控制2.1.25AT+CHLD呼叫保持和多方会议2.1.26*TSIMINS查询SIM卡状态2.1.27AT+CPWD修改密码2.1.28AT+CGMI查询模块厂家2.1.29ATZ按存储的设置重置参数2.2DTMF指令2.2.1AT+VTD设置DTMF音持续时间2.2.2AT+VTS发送DTMF音2.3网络服务指令2.4移动设备控制和状态报告2.5消息服务指令2.6电话本指令2.7数据压缩指令2.8GPRS指令2.9TCP/IP指令概述1.1AT指令概述HIS300模块提供AT指令接口,模块通过AT指令可以方便地跟外部设备进行通信,所提供的指令集不仅涵盖了标准的GSM语音和短信应用,还参照GSM规范添加了其他指令。1.1.1AT指令类型AT指令作为一个接口标准,它的指令返回值和格式都是固定的,总体来说有四种形式:a无参指令:一种简单常用的指令,格式:AT[+|&]command例如:AT+CSQ,AT&Wb查询指令:查询该指令当前设置的值,格式:AT[+|&]command?例如:AT+CNMI?c帮助指令:列出该指令的可能参数,格式:AT[+|&]command=?例如:AT+CMGL=?d有参指令:比较常用的一种格式,它为指令提供了强大的灵活性,格式:AT[+|&]command=part1,part2,part3……这种指令的返回值根据不同的指令是一样的,这在后面的指令详解中将具体给出,但是返回值的基本框架格式为:CRLF回应字串CRLFCRLFOK/ERROR(ERROR信息)CRLF1.1.2AT指令返回类型aAT指令返回格式:CRLF跟AT指令相关的字符串CRLFbAT指令状态报告(OK,ERROR)有以下几种情况:如果AT指令格式错误,返回字符串“ERROR”如果AT指令格式成功,返回字符串“OK”1.1.3AT指令格式和默认通信设置AT指令以“AT”开头,CR结束。模块运行后,串口默认的设置为:8位数据位,1位停止位,无奇偶校验位,无硬件流控制(CTS/RTS),速率115200bps。2AT指令2.1普通指令2.1.1AT+CLIP设置来电显示描述该指令用于设置来电显示格式AT+CLIP=?示例:AT+CLIP=0取消来电显示AT+CLIP=1设置来电显示2.1.2A/重复上一条指令描述该指令用于重复上一条指令。格式A/示例:AT+CSQ查询当前信号强度A/重复AT+CSQ指令2.1.3ATD拨电话描述该指令用于发起语音,数据和传真呼叫。格式ATDstringATDmemnATDn示例:ATD10086;直接呼叫10086这个号码AT+CPBS=“SM”设置当前使用电话本为SIM卡“SM”AT+CPBS=,“10086”,,“移动”把10086以“移动”名存入SIM卡ATD1拨打SIM卡上第一个存储号码ATDSM1在没有设置当前使用电话本时,可直接指出拨打SIM卡上第一个号码AT+CPBS=“ME”设置当前使用电话本为设备“ME”存储(以下同SIM卡)ATDLD1;拨打SIM卡上已拨电话第一个号码ATDDC1;拨打设备上已拨电话第一个号码ATDRC1;拨打已接电话第一个号码ATDMC1;拨打未接电话第一个号码2.1.4ATDL重拨描述该指令用于拨打上一次拨出的号码。格式ATDL示例:ATD10086;拨打10086这个号码OKATH挂断OKATDL重拨10086这个号码OK2.1.5ATA接电话描述该指令用于接电话格式ATA示例:RING显示有来电ATA接电话2.1.6ATH挂断电话描述该指令用于挂断电话。格式ATH示例:ATD123456拨打123456这个号码OKATH挂断电话OK2.1.7ATE设置回显描述该指令用于在终端上设置回显。格式ATEnATE0OKOKATE0时不在终端上显示输入命令示例ATE1OKATE1OKATE1时在终端上显示输入命令参数n=0禁止回显n=1使能回显2.1.8ATI提示模块生产厂家信息描述该指令用于提示模块生产厂家信息。格式ATI示例:ATIShenzhenhisentechnologyCo.,LtdRevision:1.0OK提示模块生产厂家信息2.1.9ATQ设置是否在终端回显返回值描述该指令用于设置是否回显返回值格式ATQnATQ0OKATQ0OK设置终端设备显示收到的返回值示例ATQ1OKATQ1ATQ1设置返回的不显示到终端设备上2.1.10+++从数据模式切换到命令模式描述该指令用于切换数据模式切换到命令模式格式+++示例:ATD*99#CONNECT+++……ATOK拨号进入数据模式切换数据模式到命令模式2.1.11ATO从命令模式切换到数据模式描述该指令用于切换命令模式到数据模式格式ATO示例:ATD*99#CONNECT+++……ATO……拨号进入GPRS数据连接切换数据模式到命令模式切换命令模式到数据模式2.1.12ATP使用脉冲拨号描述该命令用于进行脉冲拨号格式ATP示例:ATPOK设置脉冲拨号方式2.1.13ATS0自动应答设置描述该指令用于控制模块的自动应答模式格式ATS0=value示例:ATS0=2OK振铃2次后自动应答ATS0?2OK查询当前设置ATS0=0OK取消自动应答参数value:响铃次数。2.1.14AT+CRC设置来电类型描述该指令用于设置应答模式格式AT+CRC=num示例:AT+CRC=1OK+CRING:VOICERING提示来电类型设置CRC为提示来电类型参数num0:不显示来电类型1:显示来电类型显示来电类型说明:-VOICE:语音-GPRS:GPRS服务-FAX:传真2.1.15AT+CLVL受话音量描述该指令用于设置喇叭音量级别格式AT+CLVL=LEVELAT+CLVL=100设置当前受话音量为100OK示例:AT+CLVL?+CLVL:100查询当前手划音量参数LEVEL范围在0----100之间,越低代表越小2.1.16AT+HSETMUTE静音控制描述该指令用于静音控制,该指令只能在呼叫过程中使用。格式AT+HSETMUTE=MODEAT+HSETMUTE=?+HSETMUT:(0-1)OK查询可设置的参数AT+HSETMUTE=1打开静音OK示例:AT+HSETMUTE=0关闭静音OK参数MODE0:关闭静音控制1:打开静音控制2.1.17AT+CIMI查询国际ID号描述该指令用于读取SIM卡的国际ID号及查询当前需要输入的PIN码。格式AT+CIMI示例:AT+CIMI1355×××××××××××OK查询CIMI号返回CIMI号2.1.18AT+CGMR获取产品版本号描述该指令用于获取模块当前的产品版本号。格式AT+CGMRAT+CGMR=?OK无意义示例:AT+CGMRRevision返回当前模块版本号2.1.19AT+ECHO回音消除控制描述该指令用于消除回音格式AT+ECHO=numAT+ECHO?ECHO:1OK查询当前回音消除设置示例:AT+ECHO=0OK取消回音消除控制参数Num:值默认为11:设置回音消除功能0:取消回音消除功能2.1.20AT+(C)GSN获取当前IMEI号描述该指令用于获取当前设备的IMEI号。格式AT+GSN示例:AT+GSNN返回当前IMEI号2.1.21AT+HVERS获取当前软件版本号描述该指令用于获取当前软件版本号格式AT+HVERS示例:AT+HVERS+HVERS:…….binOK获取当前开发的软件版本号2.1.22AT+CLCK功能锁定描述该指令用来锁定终端或网络功能格式AT+CLCK=fac,mode[,passwd[,mode]]+CLCK:status示例:AT+CLCK=?+CLCK:(“SC”,“AO”,“OI”,“OX”,“AI”“IR”,“AB”,“AG”,“AC”,“FD”“BN”,“PN”,“PU”,“PP”,“PC”)OK参数fac:“SC”SIM卡“AO”呼出电话“OI”呼出国际电话“OX”除了归属地外所有呼出国际电话“AI”所有呼入“IR”漫游出归属地后全部呼入电话“AB”所有呼叫业务“AG”所有呼出业务“AC”所有呼入业务“FD”SIM卡固定拨号空间“BN”“PN”网络认证“PU”网络子系统认证“PP”服务提供商认证“PC”corporate认证mode:0:解锁1:锁定2:查询状态passwd:密码或操作码,字符串类型“***”class:1:语音服务类型2:数据服务类型4:FAX服务类型7:所有服务类型status:0:关闭1:使能2.2.23AT+CCFC呼叫转移号码和条件设置描述该指令用于设置呼叫号码和条件控制格式AT+CCFC=reason,mode[,number[,type[,class[,subaddr[,saytype[,time]]]]]]如果mode!=2,设置成功返回:OK;如果mode=2,设置成功返回:+CCFC:status,class示例:AT+CCFC=?+CCFC:(0,1,2,3,4,5)OK查询呼叫转移控制设置范围返回reason范围参数reason0:无条件1:移动设备忙2:无回复3:不能到达4:全部呼叫5:所有条件呼叫mode0:禁止1:使能2:查询状态3:注册4:删除Number:电话号码type:145:国际号码129:其他号码subaddr:字符串类型地址saytype:128class:1:语音2:数据4:传真7:全部类型Time:1…20…30数值乘以5秒status:0:未激活1:激活备注:需要开通相关服务2.1.24AT+CCWA呼叫等待控制描述该指令用于呼叫等待控制格式AT+CCWA=[n][,mode[,class]]AT+CCWA=?列出所支持的n+CCWA:OK示例:AT+CCWA?读取当前的n+CCWA:nOK+CCWA=[n][,mode[,class]]呼叫等待设置当mode!=2时,如果成功:OK当mode==2时,返回:+CCWA:atatus,class1[CRLF]+CCWA:atatus,class2[……]OK如果操作有误:+CMEERROR:err如果n=1,则主动发出呼叫等待结果码:+CCWA:number,type,class[,alpha][,CLIvalidity]在呼叫等待激活的前提下,在呼叫建立过程中,当系统终结呼叫建立时,会主动发出此结果码。参数n0:不主动发出呼叫等待的结果码1:主动发出呼叫等待的结果码mode0:取消呼叫等待

1 / 12
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功