利用手机模块实现短消息(1)
目前,手机模块(如摩托罗拉,西门子,等)经常被用于相关系统实现与短信中心的连接。主要原因是手机模块的使用有利于系统集成和低成本,而使用手机还可以实现相应的功能,但需要额外的数据线,而且费用很高。本文主要介绍GSM在短消息的发展相关的指令。
1。相关GSM指令
在指令GSM(从GSM07.05)相关的短信如表1所示。
表1有关GSM指令
在指令
功能
在+ CMGC
发送一个SMS命令(发送一个短消息命令)
在cmgd
删除SMS消息(删除SIM卡内存中的短消息)
在+ CMGF
选择短信格式(选择短消息格式:0-pdu;1文本)
在cmgl
清单短信首选店(SIM卡,短信列表PDU /文本:0 /未读短信-不读,1 /未读短信-已读和词,它已发出。
在CMGR
阅读短信(阅读短信)
在陀螺
发送短消息(发送短消息)
在cmgw
将SMS消息写入内存(向sim内存写入短消息)
在CMS
从存储发送短信(从罪恶|存储器发送短消息)
在北马里亚纳群岛
新的SMS消息指示(显示新接收的短消息)
在CPM
首选SMS消息存储(选择短消息存储器)
返回当前
短消息服务中心地址(短消息中心地址)
在开始
选择单元广播消息(选择蜂窝广播消息)
在+语言
设置SMS文本模式参数(设置短消息文本模式参数)
在CSMS
选择消息服务(选择短消息服务)
有三种短消息控制方式:
块模式
PDU模式基于AT命令
基于AT命令的文本模式
使用块模式要求移动制造商提供驱动程序支持。目前,PDU模式取代了块模式和文字模式比较简单。本文重点研究模式PDU模式,以西门子产品TC35T为例。
2。计算机与TC35T之间的通信
(1)RS232串行连接
由于TC35T具有RS232串口线,只需要将它连接到计算机的串口,打开超级终端,选择对应的串口。端口参数被设置为:速度4800,奇偶校验位,没有数据位,8位,停止位1,流量控制。
(2)连接测试
进入和返回的车,并在屏幕上显示的电脑连接成功的TC35T返回OK,与TC35T是能够正常工作。在这一点上你可以测试各种AT命令。
When the command AT+CMGS= is tested, if the OK is returned, TC35T supports the instruction.The complete syntax of the instruction is as follows:
如果TC35T是此刻PDU模式(即在+ CMGF返回0)
在CMGS = PDU了
如果成功发送了短消息,则返回ok并显示信息号:
陀螺:{ }。
如果短消息失败,则返回以下信息。
CMS错误:
如果TC35T是此刻文本模式(即在+ CMGF返回1)
在CMGS = {,Toda }输入文本
如果成功发送了短消息,则返回ok并显示信息号:
陀螺:{ }。
如果短消息失败,则返回以下信息。
CMS错误:
此外,由于对TC35T使用,当有新的短消息到来的TC35T,需要被提示,在cnmi.the完整语法的教学中使用的指令如下:
在北马里亚纳群岛联邦= { } { } { },{ },{,}。
如果一个新的短消息时,将自动返回TC35T以下提示:
+ CMTI:SM,
At this time read out, and then use the AT+CMGR command to read the content of the short message.