码迷,mamicode.com
首页 > 其他好文 > 详细

GSM远程通信命令

时间:2015-10-30 02:14:20      阅读:826      评论:0      收藏:0      [点我收藏+]

标签: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远程通信命令

标签:gsm远程通信命令

原文地址:http://990487026.blog.51cto.com/10133282/1707887

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!