经过RS232发送和接收短信(一)

一般,发送和接收短信的终端都是经过串行接口链接电脑,这类设备用得比较多的是GSM Modem和手机。这类设备一般都支持PDU模式,但仍有少数设备只支持Text模式。工具

设备硬件链接好之后能够经过发送AT指令测试设备是否链接正确可否正常通信。在这里我使用Windows自带的“超级终端”工具进行通信。此工具能够在程序——附件——通信里面找到,若是没有请确认是否安装了此组件。或者在运行里面输入“hypertrm”也能够快速启动“超级终端”。测试

如下全部范例均以Siemens M55手机做为终端,有可能跟你设备返回的不一样。具体参数清参阅设备相关AT指令集。本手机AT指令集在我主页上有下载。spa

准备工做:接口

1 测试链接:“AT8 ”测试终端是否链接正确。成功后返回“OK”。终端

2 设置回显:(此步骤为了测试方便)ATE18硬件

3 查阅及设置字符集:下载

AT+CSCS=?8程序

+CSCS: ("GSM","UCS2")查询

说明该终端支持GSMUCS2两种字符集。通常对于中文环境设置为UCS2字符集

AT+CSCS="UCS2"8

4 取得短信中心号码:

AT+CSCA? 8

+CSCA: "+8613800280500",145

5 查询并设置SMS格式:

查询:AT+CMGF= 8

返回:+CMGF: (0)

0表明PDU模式。你的设备可能有其余的选项,请参考设备的AT指令集。

设置:AT+CMGF=08

6 查询并设置短信储存位置:

查询:AT+CPMS=?8

返回:+CPMS:("MT","SM","ME"),("MT","SM","ME"),("MT","SM","ME")

其中MT表示设备全部可用储存位置。SM表明SIM卡,ME表明机身。

通常设置为:AT+CPMS= "MT","MT","MT"8

转自bbs.sendsms.cn

相关文章
相关标签/搜索