安信可A7模块---GPRS之AT命令测试

来源:互联网 发布:网络电话卡是什么 编辑:程序博客网 时间:2024/06/02 18:29

1.基础测试指令

>AT            测试AT指令是否能用有返回 ,成功返回OKOK>AT+CPIN?      测试SIM卡是否准备好 ,安装好返回ready+CPIN:READYOK>AT+CCID       测试SIM卡ID+CCID:898600F0170442737951OK>AT+CSQ        测试信号强度+CSQ: 8,99OK>AT+COPS?     查询运营商+COPS: 0,2,"46000"     这里以数字的形式返回运营商标识,0表示自动模式,2表示以数字形式输出,46000表示运营商标识,460表示中国,00表示中国移动,01表示中国联通,该模块暂不支持中国电信的SIM卡OKAT+COPS=< mode>[,< format>[,< oper>]](这里 < > 表示必选,          [ ]表示可选,[ < a> [ < b > ] ] 表示a,b都是可选 的,但是优先选b。 )第一个参数mode为:0 自动,< oper> 字段可忽略 1 手动,<oper> 字段不可忽略 2 从注册网络注销 3 仅设置<format> (用于查询命令AT+COPS?);不尝试进行注册或注销(<oper>字段可忽略);该取值不适用于查询命令的返回结果 4 手动/自动,<oper> 字段不可忽略;如果手动选择失败,将进入自动选择模式(<mode>=0)第二个参数format: 0 长字符型(采用字母数字格式),最多16 个字符 1 短字符型(采用字母数字格式),最多8 个字符 2 数字型<oper>第三个参数oper:字符型;<format>表示该字符串采用字母数字型还是数字型;数字型表示GSM 未知区标识号码,该号码包括一个3 位BCD 国家代码(符合ITU-TE.212 Annex A[10]标准)和一个2 位BCD 网络代码,后者与管理有关/*如果我们想要让上面的46000以字母形式显示运营商名字,我们可以对可以对其进行设置,输入命令 “AT+COPS=0,0” ,然后再一次查看你会发现46000变成了CMCC*/
2.拨打、接听、挂断电话
ATD 用于拨打任意电话号码,格式为: ATD + 号码 + ;,末尾的’;’一定要加上,否则不能成功拨号,如发送: ATD1008611; 即可实现拨打 1008611>ATD10086;OK+CIEV: "CALL",1+CIEV: "SOUNDER",1+CIEV: "SOUNDER",0>ATH 用于挂断电话,要想结束正在进行的通话,只需给模块发送: ATH,即可挂断。+CIEV: "CALL",0OK>ATA 用于应答电话,当收到来电的时候(串口接收屏幕上会打印ring),给模块发送: ATA,即可接听来电。耳机听不到声音的问题:A6 A7 模块 默认声道是喇叭输出,需要切换到耳机输出,不然听不到声音。使用到的 AT 指令: AT+SNFS=0 ,如果想切换成喇叭输出,则用 AT+SNFS=1
3.读取中英文短信
>AT+CMGF=1                //设置1为TEXT MODE,0为PDU模式OK>AT+CSDH=1                //显示文本格式OK>AT+CNMI=0,2,0,0,0      //显示新收到的短信OK
刚刚拨打1008611查询话费信息,通过以上命令设置成功后,模块接收到短信后显示如下

4.发送英文短信

>AT+CMGF=1                     //设置TEXT MODE>AT+CSCS="GSM">AT+CMGS="10086"      //其中电话号码要发送给谁短信就写谁>TEST MESSAGE                //这里写任意短信内容,英文数字标点等然后用HEX格式发送 1A 把短信发送出去,然后接收端手机就能接收到模块发送的短信了

5.发送带中文短信PDU模式
PDU格式在线转换工具:http://www.multisilicon.com/_a/blog/a22201774~/pdu.htm

然后按照以下流程发送指令:

>AT+CMGF=0             //设置PDU格式>AT+CSCS="GSM">AT+CMGS=24           //记得是用CMGS不是CMGW05916821436511000791680180F60008AA0C4E0067616D4B8BD54FE1606F//记得发送这个数据后面别加换行>18                  //HEX发送数据,把短信发送出去

6.关于耳机听不到声音的说明
(1) A6 A7 模块 默认声道是喇叭输出,需要切换到耳机输出,不然听不到声音。
使用到的 AT 指令: AT+SNFS=0 ,如果想切换成喇叭输出,则用 AT+SNFS=1.
(2) A6 A7模块耳机麦克使用一体式四段接口OMTP标准,而不是CTIA标准.
手机耳机分为两种标准:OMTP标准通常被叫做国家标准,CTIA被称为国际标准。两者的区别在于插头最后两节
GND和MIC顺序相反。CTIA耳机插入OMTP设备会造成声音小且失真。
OMTP标准:苹果4S及更新的版本所配耳机(中国销售的部分),诺基亚、华为、中兴、联想、山寨机等。
联想耳机及华为有部分是CTIA。
CTIA标准:三星、苹果(中国以外销售的部分)、索尼、MOTO(部分)

原创粉丝点击