通过RS232发送和接收短信(一)
2015-11-10 17:31
225 查看
通常,发送和接收短信的终端都是通过串行接口连接电脑,这类设备用得比较多的是GSM Modem和手机。这类设备通常都支持PDU模式,但仍有少数设备只支持Text模式。
设备硬件连接好以后可以通过发送AT指令测试设备是否连接正确能否正常通讯。在这里我使用Windows自带的“超级终端”工具进行通讯。此工具可以在程序——附件——通讯里面找到,如果没有请确认是否安装了此组件。或者在运行里面输入“hypertrm”也可以快速启动“超级终端”。
以下所有范例均以Siemens M55手机作为终端,有可能跟你设备返回的不同。具体参数清参阅设备相关AT指令集。本手机AT指令集在我主页上有下载。
准备工作:
1、 测试连接:“AT8 ”测试终端是否连接正确。成功后返回“OK”。
2、 设置回显:(此步骤为了测试方便)ATE18
3、 查阅及设置字符集:
AT+CSCS=?8
+CSCS: ("GSM","UCS2")
说明该终端支持GSM与UCS2两种字符集。一般对于中文环境设置为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
设备硬件连接好以后可以通过发送AT指令测试设备是否连接正确能否正常通讯。在这里我使用Windows自带的“超级终端”工具进行通讯。此工具可以在程序——附件——通讯里面找到,如果没有请确认是否安装了此组件。或者在运行里面输入“hypertrm”也可以快速启动“超级终端”。
以下所有范例均以Siemens M55手机作为终端,有可能跟你设备返回的不同。具体参数清参阅设备相关AT指令集。本手机AT指令集在我主页上有下载。
准备工作:
1、 测试连接:“AT8 ”测试终端是否连接正确。成功后返回“OK”。
2、 设置回显:(此步骤为了测试方便)ATE18
3、 查阅及设置字符集:
AT+CSCS=?8
+CSCS: ("GSM","UCS2")
说明该终端支持GSM与UCS2两种字符集。一般对于中文环境设置为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
相关文章推荐
- InheritParasitic.js
- inheritConstructorStealing.js
- 数据延迟加载
- 通过RS232发送和接收短信(一)
- [LintCode]Maximum Subarray Difference
- 架构师之路
- 韩顺平Linux笔记(六)——linux分区
- 蓝桥杯——算法训练 出现次数最多的整数
- topshelf和quartz
- inheritCombinedParasitic.js
- inheritCombination.js
- [LeetCode]题解(python):047-Permutations II
- dicom通讯的工作方式及dicom标准简介
- linux查看java jdk安装路径和设置环境变量
- 实习整理(五)
- git常用配置及别名设置
- 数据挖掘3---决策树的构造
- Android消息通信 第三方开源项目EventBus 的用法
- ImmediateFunc.js
- domOperation.js