0769-33860681
banner2

技术园地

当前位置:短信猫网站主页 > 技术园地 >

西门子TC35短信猫如何使用AT命令收发短信息

发布时间:2016/12/20 点击量:

一、介绍
 
本文记录的大量的 西门子TC35短信猫/TC35T 实验数据,总结了使用 TC35/TC35T 收发短信的方法。 
 西门子TC35短信猫/系 SIEMENS 公司为嵌入式设备设计的 GSM 双频通讯核心模块,TC35T 内含 TC35/SIM 卡座/电源/天线/RS232 接口,系可独立使用的通讯终端。本文中除特别说明外,
所有关于 TC35 的说明也适用于 TC35T。 西门子TC35短信猫 不仅支持标准的 AT 命令集,SIEMENS 公司 还将 AT 命令进行了扩展,以便更有效的控制 TC35。 
MC2002 可选 GSM 扩展板采用了-TC35 模块,用户可以通过 MC2002 Modem 接口控制 内置的 TC35 或通过上位机(如 PC)RS232 通讯口控制 TC35T 终端,使用 AT 命令,即可 实现收发短信,以及语音以、数据拨号等相关操作。 
需要说明的是 TC35 具有自动识别串行接口速率的能力,但要求速率范围在 1200Bps 至 115200Bps 之间,并且设置为 8Bit 数据,无校验,1 位停止位。 

九十年代初,AT 命令仅被用于 Modem 操作。由于没有控制移动电话文本消息的先例, 因此开发了一种叫 SMS(Short Message Service) Block Mode 的协议,通过终端设备 (TE--Terminal Equipment)或 PC 来完全控制 SMS。几年后,主要的移动电话生产厂 商诺基亚、爱立信、摩托罗拉和 HP 共同为 GSM 研制了一整套 AT 命令,其中包含对 SMS 的 控制。AT 命令在此基础上演化并被加入 GSM 07.05 标准,以及之后的 GSM 07.07 标准。
对 SMS 的控制共有三种实现途径:  
(1)最初的 Block 模式  (2) 基于 AT 命令的 Text 模式 
(3)基于 AT 命令的 PDU 模式  
到现在,PDU 已取代 Block,后者逐渐淡出。 
 
二、AT 命令形式及返回形式 
 
所有的 AT 命令都以“AT”或“at”打头。 
在 TC35 所支持命令集中根据命令名称可简单分为: 
(1) “ATxx”及少量”AT+xxx”为 V.25 标准命令集; 
(2) ”AT+Cxxx”为 GSM 标准所扩展的 AT 命令; 
(3) “AT^Sxxx”为 SIEMENS 定义扩展的 AT 命令。 另外,根据命令形式可分为: 
(1) ”AT+Cxxx=?”为测试命令(Test Command),执行此种命令将返回此命令所 支持的参数及参数范围; 
(2) “AT+Cxxx?”为读命令(Read Command),执行此种命令将返回此命令当前的参 数值; 
(3) “AT+Cxxx=<…>”为写命令(Write Command),执行此种命令将设置此命令的 参数值; 
(4) “AT+Cxxx”为无参数的执行命令(Execution Command)。 
 
特别要注意的是这些命令的返回形式为: 
<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 配合 西门子TC35短信猫 收发短信,用户需开启 TC35T 电源,通过串行数据线联接到 PC 机, 并在 PC 端安装串口读写软件,如超级终端,Telix 等。通过终端软件发送 AT 命令,察看返 回数据。 
通过 MC2002 使用 TC35 扩展模块时,用户需编程选用 MODEM 端口,TC35 将自动上电, 再通过编程发送 AT 命令和处理返回数据。MC2002 在关闭 TC35 电源前,首先要向其发送 “AT^SMSO”命令,并确认返回为“OK”或 0 (即中断与 TC35 网络连接) 后,才可关闭 MODEM 端口。 
 
 
四、使用 AT 命令实现收发短信 
 
1. 收发短信及相关操作 AT 命令
ATE 本地回线设置;
ATV 设置返回结果码形式;
AT+CMEE 错误报告设置;
AT+CSGR 短消息中心地址;
AT+CMGS 发送短消息;
AT+CMGC 发出一条短消息命令;
AT+CMGL 列出SIM卡中的短消息;
AT+CSCS 选择短消息信息格式:0 PDU,1 文本;
AT+CMGW 设置字符集;
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>表示结束. 
 
数据实录: 

.......

完整版请下载参考《如何使用 TC35/TC35T AT 命令收发短信息



地址:广东省深圳市龙华区   电话:0755-36537765   
Copyright © 2008-2016 WAVECOMCN.COM 深圳市昌隆通泰科技有限公司 版权所有 Power by DedeCms
ICP备案编号:粤ICP备15095438号