51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 15935|回复: 7
打印 上一主题 下一主题

手机发短信常用AT指令

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-27 17:36:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
实用的AT指令
  单片机和GSM引擎之间采用AT指令实现互相之间的通信,因此有必要了解一下AT指令的格式和几条常用的指令。更详细的资料可以参考GSM07.05和GSM07.07规范。
  单片机发出的AT指令用来建立通信链路,AT指令集的命令格式帧都以AT开头,下面是几个常用的AT指令。
1.设置短消息中心
AT+CSCA=“+8613800270500”回车(具体的号码由当地的运营商决定。)
2.接收短消息
+CMTI:“SM”,X (X表示接收短消息的SIM卡存储号码)
AT+CMGR=X回车 (从X存储区读短消息)
AT+CMGD=X回车 (从X存储区删除短消息)
3.发送短消息
AT+CMGF=1回车(采用文本格式发送,如用PDU格式,则AT+CMGF=0)
AT+CMGS=“+8613xxxxxxxxx”回车
>输入短消息。Crtl+Z结束并发送。
4.重要的指令
ATZ;E 回车 Echo OFF
ATZ;E1回车 Echo ON
AT+CREG?回车 回答x(X=2脱网,X=1注册,X=0状态不明)
AT+COPS?回车 表示SIM卡是否被网络接受
AT+COPS=?回车 显示所有可用的网络。
5.建立语音呼叫
AT+CREG?回车(是否网络注册)
ATD13xxxxxxxxx;回车(语音呼叫和数据呼叫建立的区别在于号码后所接的分号上)
6.改变并保存参数
AT+IPR=2400 回车(改变RS232口的速率至2400bps)
AT&W 回车 (保存已改参数)
7.输入PIN码
AT+CPIN=“xxxx”
  通信链路建立以后,单片机就可以发出信息单元帧了,信息的帧格式如下:
  其中标志帧开始的帧头为十六进制的10H和02H,标志信息结束的是10H和03H,最后二位是数据部分按16位求和以后取模的结果,用做校验位。对于数据位,为了避免出现错误的结束标志,规定每出现一个10H码字以后,后面插入一个空字符00H。接收端如果收到信息以后,就要相应地去掉空字符。如果接收端收到的数据部分和BCS部分按照16位相加以后的结果不等于0,就表示传输出现错误,所收到的信息就要丢掉。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-7-31 13:43:19 | 只看该作者
自己抢坐沙发sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-7-31 14:02:12 | 只看该作者
学习了...
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-8-1 19:15:55 | 只看该作者

顶下.

回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-3-19 22:26:49 | 只看该作者
不错,下收藏了以后慢慢看,谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-11-6 15:42:40 | 只看该作者
收藏之~
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-4-14 12:57:14 | 只看该作者
太深了,有点不太懂
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-6-25 17:00:29 | 只看该作者

回复 1# 的帖子

可能来的有点晚,最近刚开始学这个,有些问题想向你请教
at+cmgc 与at+amgs 指令 不同在哪里?
如果用pdu格式 at+cmgc发一个信息,指令该都怎么输?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-14 10:15 , Processed in 0.076079 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表