没有合适的资源?快使用搜索试试~ 我知道了~
使用TC35的AT_命令收发短信息
5星 · 超过95%的资源 需积分: 9 8 下载量 189 浏览量
2011-03-14
13:00:07
上传
评论
收藏 35KB DOC 举报
温馨提示
试读
11页
使用TC35的AT_命令收发短信息.需要说明的是TC35 具有自动识别串行接口速率的能力,但要求速率范围在1200Bps至115200Bps 之间,并且设置为8Bit 数据,无校验,1 位停止位
资源推荐
资源详情
资源评论
一、 介绍:
需要说明的是 TC35 具有自动识别串行接口速率的能力,但要求速率范围在
1200Bps 至 115200Bps 之间,并且设置为 8Bit 数据,无校验,1 位停止位
二、AT 命令形式及返回形式
1.在 TC35 所支持命令集中根据命令名称可简单分为:
“ATxx”及少量”AT+xxx”为 V.25 标准命令集;
”AT+Cxxx”为 GSM 标准所扩展的 AT 命令;
“AT^Sxxx”为 SIEMENS 定义扩展的 AT 命令。
2.命令形式:
”AT+Cxxx=?”为测试命令(Test Command),执行此种命令将返回此命令
所支持的参数及参数范围;
“AT+Cxxx?”为读命令(Read Command),执行此种命令将返回此命令当前的
参数值;
“AT+Cxxx=<…>”为写命令(Write Command),执行此种命令将设置此命
令的参数值;
“AT+Cxxx”为无参数的执行命令(Execution Command)。
3.命令的返回形式:
<CR><LF>Response<CR><LF>
在本文数据实录中未将<CR><LF>显式地打印出来,但切记 TC35 回送时含
有这些
字符,这对于编写程序来比对 TC35 回送值以确定 TC35 工作是否正常非常重
要。
在本文中:
<CR> 也表示为“”,代表 ASCII 中回车字符,值为 0x0D;
<LF> 也表示为“”,代表 ASCII 中换行字符,值为 0x0A;
<SP> 代表 ASCII 中空格字符,值为 0x20;
<CTRL+Z> 代表 ASCII 中文件结束字符,值为 0x1A;
所有 TC35 回送的字符以下画线表示,所有上位机发送给 TC35 的字符以正常
字符表示。
三、准备工作:
使用 TC35 收发短信息,用户必须准备一张已开通短信息服务 SIM 卡,并
将其插入 MC2002 之 TC35 扩展模块 SIM 卡座中或 TC35T 的 SIM 卡座中。
使用 PC 配合 TC35T 收发短信,用户需开启 TC35T 电源,通过串行数据线联
接到 PC 机,并在 PC 端安装串口读写软件,如超级终端,Telix 等。通过终端
软件发送 AT 命令,察看返回数据。
使 用 MC2002GSM 模块 TC35 时,用户需通过编程选用 MODEM 端口,
TC35 将自动上电再通过编程发送 AT 命令和处理返回数据。MC2002 在关闭
TC35 电源前,首先要向其发送 AT^SMSO”命令,并确认返回为“OK”或 0 (即
中断与 TC35 网络连接) 后,才可关闭 MODEM 端口。
四、使用 AT 命令实现收发短信
1. 收发短信及相关操作 AT 命令
ATZ 软复位;
ATE 本地回线设置;
ATV 设置返回结果码形式;
AT+CMEE 错误报告设置;
AT+CSCA 短消息中心地址;
AT+CMGR 读短消息;
AT+CMGS 发送短消息;
AT+CMGC 发出一条短消息命令;
AT+CMGL 列出 SIM 卡中的短消息;
AT+CMGF 选择短消息信息格式:0 PDU,1 文本;
AT+CSCS 设置字符集;
AT+CSMP 设置短消息文本模式参数;
AT+CMGW 向 SIM 内存中写入待发的短消息;
AT+CMNI 显示新收到的短消息;
AT+CMGD 删除 SIM 卡内存的短消息;
AT+CPBR 读取当前电话本信息;
AT+CSQ 检查信号质量;
AT^SMSO 中断网络连接。
TC35 提供 Text 和 PDU(Protocol Data Unit)两种模式来处理短信,
在 Text 模式下可进行 GSM 字符集与 8Bit 数据的收﹑发等操作,但不支持中
文或 UCS2 字符集字符的收发操作;
在 PDU 模式下可支持上述所有操作,但需要理解收发 PDU 数据格式。在
Text 模式与 PDU 模式下,上述命令使用方法会有所不同。详细的内容请参阅
相关资料。
2. 发送短信实例
SMS 是由 ETSI 所制定的一个规范(GSM 03.40 和 GSM 04.11),规定当
使用 7Bits 编码(GSM 字符集)时最多可以发送 160 个字符;当使用 8Bit 编码
(数据消息,如:铃音、图片) 时最多可以发送 140 个字符(通常无法直接通过手
机显示);当使用 16Bit 编码 (UCS2)时最多可以发送 70 个字符,用来显示
Unicode 文本信息,可以被大多数的手机所显示。实
例:
(1)发送英文短信
AT+CMGF=1 设置为 Text 模式
AT+CSMP=17,167,0,0 设置 Text 模式参数。最后一个参数是数据编码类型
(DCS—Data Coding Scheme),0 表示默认字符集(GSM).
AT+CSCS=GSM 设置为 GSM 字符集
AT+CMGS 输入对方电话号码
><SP>为 TC35 提示,”TEST LINE!”短信息内容,<Ctrl+Z>表示结束.
数据实录:
剩余10页未读,继续阅读
资源评论
- yuyu_pujiang2012-05-29是一个较为完整的实验报告,初学者必备!
- 小小鸟12212012-09-17不错,还可以的源码,可以下载看看!
PengJune
- 粉丝: 8
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功