标签:gsm远程通信命令
常用命令
AT <回车> 用于串口同步
AT+CPOWD=1<回车> 关机
AT+CSQ<回车> 查询信号强度
AT+COPS?<回车> 查询运营商
AT+CGMI<回车> 查询卡制造商
AT+CGMM<回车> 查询是什么模块
AT+CGSN<回车> 查询模块SN
AT+CCID<回车> 查询SIM卡序列号
【关于波特率】
上电后,选择任意波特率,发送AT同步,中途不要再切换波特率
AT+IPR?<回车> 查询当前波特率,为0就是自适应
AT+IPR=19200<回车> 设置波特率为19200,再次查询波特率为19200
AT<回车> 想同步也无法同步了
重启SiM900A,串口助手调为19200,提示准备好了
RDY
+CFUN: 1
+CPIN: READY
AT+IPR=0<回车> 恢复自适应波特率
【接打电话】
ATD10086;<回车> 拨打电话
ATH<回车> 挂电话
AT+COLP?<回车> 查看被叫号码显示,+COLP: 0,2
AT+COLP=0<回车> 关闭被叫号码显示
收到来电,会有RING的提示刷屏
ATA<回车> 接通电话
ATH<回车> 挂断电话
【收发英文短信】
AT+CPMS?<回车> 查询短信存储状态
"SM",0,50,"SM",0,50,"SM",0,50 存储了0条,可存50条
AT+CMGF=1<回车> 设置为文本模式
AT+CSCS="GSM"<回车>设置字符集
AT+CNMI=2,1<回车>设置新消息提示
发送一条短信给模块,会显示存储到第1条
AT+CMGR=1<回车> 显示这条短息
【发送英文短信给手机】
AT+CMGS="13429678754"<回车>
再来发送字符串<没有回车>
HEX发送1a,开始发送短信,手机就可以收到短信了
HEX发送1b,取消发送短信。
【手机发送中文短信给模块】
出现信息提示,打开这条短信,全是数字
把全是数字,用unicode转汉字工具,就可以看到中文
【发送中文短信给手机】
AT+CMGF=1<回车> 设置为文本模式
AT+CSMP=17,167,2,25<回车> 设置文本模式参数
AT+CSCS="UCS2" <回车> 设置字符集
<号码也应为unicode码>
AT+CMGS="0031003200330034"<没有回车> 发送短信给1234
<内容也应为unicode码>
2313213213213213213213 <回车>
HEX发送1a,开始发送短信,手机就可以收到短信了
HEX发送1b,取消发送短信。
【TCP/IP 模块发到服务器】
路由器打开DMZ
百度一下我的IP
建立连接
AT+CIPSTART="TCP","your computer IP","port_num" <回车>
AT+CIPSTART="UDP","your computer IP","port_num" <回车>
发送数据
AT+CIPSEND<回车> <发送>
<输入内容>
春哥<发送>
HEX 结束发送信息
1a<发送>
关闭连接
AT+CIPSHUT<回车> <发送>
【处于连接的服务器】也可以直接发送信息,会传给模块
本文出自 “生命不息,折腾不止。” 博客,谢绝转载!
标签:gsm远程通信命令
原文地址:http://990487026.blog.51cto.com/10133282/1707887