本刊投稿邮箱 !!"#$%&’!(&)*(&% 《电子技术应用》"##$年第 %期
&’(#)*#+ ,-./012. 3功能 4
567# 87’76
569:’(’ 选择短信息服务
569:;(’ 选择短信息内存
569:(&, 选择短信息格式
569:’:5 短信息中心地址
569:<(= 显示新收到的短信息
569:(&8 读短信息
569:(&’ 发送短信息
569:(&> 列出 ’=( 卡中的短信息
569:(’’ 从 ’=( 内存中发短信息
569:(&? 向 ’=( 内存中写入待发短信息
569:(&@ 删除 ’=( 内存中的短信息
569:’:A 选择蜂窝广播信息
表 % 常用 56 指令
&’(3&B2CDB ’EF0GH I2J (2C1BG /2HH-.1/D012.4系统是
目前基于时分多址技术的移动通讯体制中比较成熟、完
善、应用最广泛的一种系统。目前已建成的覆盖全国的
&’( 数字蜂窝移动通信网,是我国公众移动通信网的主
要方式。主要提供话音、短信息、数据等多种业务。基于
&’( 短消息功能可以做成传输各种检测、监控数据信号
和控制命令的数据通信系统 K 能广泛用于远程监控、定
位导航、个人通信终端等。由于公众 &’( 网络在全球范
围内实现了联网和漫游 K建立上述系统不须再组建专用
通信网络,所以具有实时传输数据功能的短消息应用将
得到迅速普及。
目前,人们设计的各类 @67 设备基本上以微处理器
为核心,带有 8’"$" L 8’MN+ 等通信接口,在物理层上很
容易实现与 &’( 设备(如手机等)的连接。但对 ’(’ 协
议的研究文献却较少,特别是用单片机控制手机的 ’(’
3’O2J0 (GFFDPG ’GJQ1/G4收发的研究更少。笔者在用单片
机设计基于 &’( 的 ’(’ 数据采集器时,对怎样用单片
机控制手机收发短信息进行了探讨。
+ 串口控制 ,-, 的工作原理
单片机与手机一般采用串行异步通信接口,具有红
外和通信电缆两种连接方式,通信速度可设定,通常为
%R"##CSF。采用红外接口的优点是单片机系统与手机电
气隔离,相互不干扰,接口各自独立,使用方便;缺点是
通信距离较短,红外传播的方向性对接口相对位置有要
求。采用电缆连接时,数据传输的可靠性较好;其主要缺
点是接口的电气参数不兼容,设计不当时会对手机的通
信质量产生影响。笔者经过实践设计的接口电平转换电
路如图 %。
&’( 的短信息业务 ’(’ 利用信令信道传输,这是
&’( 通信网所特有的。它不用拨号建立连接,把要发的
信息加上目的地址发送到短信息服务中心,经短消息服
务中心完成存储后再发送给最终的信宿。所以当目的
&’( 终端没开机时信息不会丢失。每个短消息的信息量
限制为 %T# 字节。
现在市场上大多数手机均支持 &’(#)*#+ 规定的
56 指令集。该指令集是 76’=(欧洲通信技术委员会)发
布的,其中包含了对 ’(’ 的控制。利用 &’( 手机的串行
接口,单片机向手机收发一系列的 56 命令,就能达到控
制手机收发 ’(’ 的目的。76’= 的 &’(#)*#+ 中用于 ’(’
收发控制的主要 56 命令见表 %,56 指令的详细说明请
见文献 UMV。
&’( 手机通过异步通信接口实现对 ’(’ 的控制共
有三种 接 入 协 议 :AB2/W (2XG;基 于 56 命 令 的 6GY0
(2XG;基于 56 命令的 ;@Z (2XG。;@Z 模式是发送或接
用单片机控制手机收发短信息
长沙电力学院 3M%##)))李 鸿
摘 要:介绍用 (:’[+% 系列单片机控制手机收发短信息的原理、硬件电路、;@Z 数据格式和符
合 &’(#)*#+
要求的短信息发送 L接收程序,同时给出了一个应用实例。
关键词:单片机 短信息 ;@Z &’( 接口
计算机应用
=:%
56NR:+"
6\@
&<@
8\@
%
"
$
M
]^
_%
! %
=:"5
=:"A
"#
%% %
M
"
$
%# N
=:": =:"@
+ N R
! "
)M‘:#M
图 % 接口电路原理图
"M
万方数据
欢迎邮购本刊 !""#$!""" 年光盘版,每套 !%% 元《电子技术应用》&%%’年第 !期
()(* +,- 类型 ). ,/ +0, ,*( 1+ -,2 -,(%$!3%45676)
()(* +,- 类型 8/ +0, ,*( (*9( -,2 -,:%$!3%45676 ;
手机回答 8< 吗?
开始
发建立通信连接指令
对手机初始化,
设置 +,- 模式
手机回答 8< 吗?
发送 = 接收 ()(
结束
>
>
?
?
图 & 短消息收发流程图
收手机 ()( 信息的一种方法,短信息正文经过十六进制
编码后被传送。目前,+,- )4@7 应用最为广泛,基本上
全国所有的电信局都提供支持 +,- )4@7 的短消息业
务。有些地方则不支持 97A6 )4@7 和 BC45D )4@7,这就
限制了这两种接入协议的应用,而且 +,- )4@7 已有取
代 BC45D )4@7 的趋势。为了保证系统具有广泛的适用
性,本文采用 +,- 模式收发 ()(。
+,- 相当于一个数据包 E它由构成短消息 :()(;的信
息组成。作为一种数据单元 E它必须包含源 = 目的地址、保
护(有效)时间、数据格式、协议类型和正文,正文长度可
达 !3% 字节,它们都以十六进制表示。+,- 结构根据短
消息由移动终端发起或以移动终端为目的而不同。
当由移动终端发起时 E+,- 的格式为:
当以移动终端为目的时 E+,- 的格式为:
其中,()(* 为短消息业务中心地址 E,/ = 8/ 为源 =
目的地址 E+0, 为协议识别 E,*( 为数据编码 E-,2 为用户
数据长度 E-, 为用户数据 E1+ 为有效时间 E). 指明是发
出信息 E(*9( 指明短消息到达业务中心的时间。
! "#$ 格式下短信息的接收
根据设置不同,手机将收到的短消息保存在缓存单
元或存入 (0) 卡,单片机从手机中接收短消息实质上就
是从 (0) 或缓存中读出信息。这主要利用 /9F*)G. 和
/9F*)G2 两条指令来完成,其工作过程见图 &。
由于不同的厂商对 /9 指令集的解释代码和响应信
息不一样,所以单片机首先要确认能否与手机建立起通
信,一般用 /9H 指令完成此确认;然后用 /9F*)GI 指
令选定短消息的数据格式;在收到手机的正确回答后以
/9 指令完成读出功能。一般用 /9F*)G2 读取以前的信
息,在收到手机的 .0>G(振铃)数据时,用 /9F*)G. 读
取实时信息。
以下是笔者设计的物流数据采集系统中用到的接
收 ()( 的一个实例,它说明了 +,- 模式的应用。单片机
发送和接收(手机回答)均为 /(*00 码。所用手机为
(0H)H>( (’#%JK。
操作过程如下(LM内为注释 ;:
发送:/9H
手机回答:8< L已建立联接 M
发送:/9F*)GIN% L选用 +,- 格式 M
手机回答:8< L允许选择 +,- 格式 M
发送:/9F*)G2N& L列出已有的短信息 M
手机回答:F*)G2:!E&EE&3L! 表示信息个数,& 表
示未发信息,&3 表示信息总容量 M
%,"!OJ’!%J’P%!%#I%%3%%%,J!OJ’!P"!’’&%JI!%%%%%
&O%J%3!%%’’J%&O’&!J3*IOJ&,"#H%,*&B’O,’,!P%/%&
3’!%O"’’,"P/%&3’!%O"’’,"P/%&3#!%OJB!"J’3"&O%J
8<
以上这组 +,- 格式的十六进制字符串,不但包含了
短消息的内容,同时包含了发送者的手机号码、短信息
中心号码、短消息发送时间等。
下面对信息内容进行分析:
%,:短信息中心地址(号码)长度。
"!:短信息中心号码类型,"! 是 98> = >+0。98> = >+0
遵守 0Q67RQS6K4QSC = HT!O3
,指在号码前需加‘F’号 U此
外还可有其他数值,但 "! 最常用,详见文献 V!W、V&W。
OJ’!%J’P%!%#I%:()(* 短信息所使用的服务中心
号码 !’J%P’!%#%%。它经过十六进制以字节为单位的高
低半字节换位处理,号码是奇数的添 I,构成一个 XHY
字节。
%3Z+,- 类型,文件头字节,详见文献 V&W、V3W。
%B:主叫号码长度。
J!:主叫号码类型。
’!P"!’’&%JI!:8/ 主叫号码,也经过了处理,实际
号码为 !’"P’!&’J%!。
%%Z +0,,为协议标识。
%%:,*( 短信息编码类型是 G() ,7[S\C6 /C]^S_76,
即由 P 位 /(*00 码移位组成 J 位十六进制码(45676),其
方法见表 &。
%&O%J%3!%%’’J%:(*9( 短信息发送时间,%& = %O = %J =
!3Z%%Z’’T%J。
&O:-,2 经处理后的 J 位码(45676)短信息字节长
度,它小于短消息 /(*00 码的长度。
’&!J3*IOJ&,"#H’%,*&B’O,’,!P%/%&3’!%O"’’,"
P/%&3’!%O"’’,"P/%&3#!%OJB!"J’3"&O%J:-, 编码后的
+,- 数 据 , 短 信 息 内 容“&%%& = %O = %J = !’Z3J0,!%&8<
计算机应用
万方数据
本刊投稿邮箱 !!"#$%&’!(&)*(&% 《电子技术应用》"##$年第 %期
% & ’()* +# ,- ,. ,/ ,$ ," ,% ,#
"01()* 2% 2# +- +. +/ +$ +" +%
$31()* 4" 4% 4# 2- 2. 2/ 2$ 2"
/ ’(()* 5$ 5" 5% 5# 4- 4. 4/ 4$
. ’(()* 6/ 6$ 6" 6% 6# 5- 5. 5/
- ’(()* 7. 7/ 7$ 7" 7% 7# 6- 6.
8 ’(()* 9- 9. 9/ 9$ 9" 9% 9# 7-
表 " 8:;’ ,<2== 码转成 > 位 95? 码的方法
表 $ 短消息有效时间计算
@A 值 短消息有效时间长度
#B%/$ (@AC%)D. 分钟
%//B%-8 %" 时CE@AF%/$GD$# 分
%->B%H- % 天D(@AF%--)
%H8B".. % 周D(@AF%H")
=4%#$IJ =4"#%6,=K”。
+ 短信息的发送
与接收短消息一样,发送时也要先建立联接,传送
一些初始化指令,然后发送短消息内容。下面是用
<=5L5M< <$.#>; 发 送 一 个 短 信 息 的 例 子 N 内 容 为 :
“"##" O #- O #> O %$!/> =4%#"IJ =4%#$IJ =4"#%6,=K”。其
,<2== 码为:“$"$#$#$""6$#$-"6$#$>"6$%$$$,$/$>"#
/H//$%$#$"/6/+"#/H//$%$#$$/6/+"#/H//$"$#$%/-/%/H/2"#”。
发送:,P5 Q请求建立联接 R
手机回答:IJ Q已建立联接 R
发送:,PC2L76S# Q选择 A4T 模式 R
手机回答:IJ
发送:,PC2
H%->$%#>8#%$#.6#%%###+>%$%8H%$$"#>6%##
##,,"-$"%>/26->"4H.5$#42"+$-4$4%8#,#"/$%#-H
$$4H8,#"/$%#-H$$4H8,#"/.%#->+%H>$/H"-#>%,
不计最初 H 个短信息信元字节,本短信息有 ." 字
节(%#/ 个字符)。,PC2L7< 仅说明了 :短信息信元 $%#>8#%$#.6#:短信息中心号码:>-%$>#8$%#.##。
%%:A4T %:被叫号码类型。
$%8H%$$"#>6%:被叫号码 %$H8$%"$>#%。
##:协议标识,详见文献 \"]。
##:短信息编码类型是 7/26->"4H.
5$#42"+$-4$4%8#
,#"/$%#-H$$4H8,#"
/$%#-H$$4H8,#"/.%#
->+%H>$/H"-#>:编码
后的 A4T数据,短信息内容为“"##" O #- O #> O %$!/>=4%#"IJ
=4%#$IJ =4"#%6,=K”。
%,:,<2== 码 2PYKZ[:报文结束标志。
, 应用情况及常见主要问题的解决
笔者用 L2G\<]
(收稿日期:"##"F#>F"#)
计算机应用
"-
万方数据
用单片机控制手机收发短信息
作者: 李鸿
作者单位: 长沙电力学院,410077
刊名: 电子技术应用
英文刊名: APPLICATION OF ELECTRONIC TECHNIQUE
年,卷(期): 2003,29(1)
被引用次数: 45次
参考文献(4条)
1.GSM03.39 (Version6.0.0):European digital cellular telecommunications system (Phase2+);Interface protocols for the
connection of Short Message Service Centres (SMSCs) to Short Message Entities (SMEs)
2.GSM03.40 (Version6.0.0):European digital cellular telecommunications system (Phase2);Technical realization of the
Short Message Service Point to Point
3.Short Message Pereto Pete Protocol Specifi-cationv3.4 (document version:-12-oct-1999 issue1.2)
4.Digital cellular telecommunications system (Phase 2+);Use of Data Terminal Equipment-Data Circuit
terminating;Equipment (DTE-DCE) Interface for Short Message Service(SMS) and Cell Broadcast Service(CBS)(GSM 07.05
version 7.0.1 Release 1998)
引证文献(45条)
1.孙达新.曾曦萍 基于手机短信摩托车报警器的研究[期刊论文]-苏州大学学报(工科版) 2010(2)
2.孙培民.李希字 基于CB220的远程报警系统[期刊论文]-微处理机 2009(6)
3.姜磊.宗民 具有监控数据远程传输功能的35KV变电所工程改造[期刊论文]-科协论坛(下半月) 2009(8)
4.汪政伟.金玉川 基于移动通信网络的短信控制平台[期刊论文]-科技创新导报 2009(18)
5.李纲.郭建钢.陈文贵 基于手机短信的交通信息通知系统开发[期刊论文]-交通运输工程与信息学报 2009(2)
6.毕卫红.陈鑫 基于GSM的智能温室监测系统[期刊论文]-电子测量技术 2009(3)
7.李锐.周敏健.李文虎.黄涛 基于GSM短信模块的定位跟踪系统设计实现[期刊论文]-电子测量与仪器学报 2008(z1)
8.秦红梅 彩信防盗报警系统设计[期刊论文]-辽宁师专学报(自然科学版) 2008(4)
9.牛丹.买和木提.周澄.翁多杰 单片机控制GSM模块实现短信收发的技术及应用[期刊论文]-仪器仪表与分析监测 2008(4)
10.苑文举.赵孔新.刘丽伟.钱锋 基于GPRS的汽车防盗无线远程报警器[期刊论文]-长春工业大学学报(自然科学版) 2008(4)
11.任利荣 基于GSM短消息的水情自动测报系统的设计和应用[期刊论文]-安徽水利水电职业技术学院学报 2007(4)
12.邬春明.艾闯.李丹 基于TC35i的小区远程报警系统[期刊论文]-电子技术应用 2007(11)
13.王书伟.张茜萍 基于AT89S52与TC35i实现的短信息处理系统[期刊论文]-信息技术与信息化 2007(3)
14.张华东.秦建春.刘明.姜轶宁 移动地线远程在线监测系统的设计与开发[期刊论文]-自动化与仪表 2007(2)
15.叶宝春 应用GSM短消息服务构建学院短信平台[期刊论文]-福建农林大学学报(哲学社会科学版) 2007(3)
16.孙克辉.李青平.洪旭 机动车定位与自动报警集成系统设计[期刊论文]-现代电子技术 2006(1)
17.叶盛.王俊 深水网箱网衣破损监测系统设计[期刊论文]-农业机械学报 2006(4)
18.孟艳花.李赟 基于GSM无线网络的数据传输应用研究[期刊论文]-科技信息(学术版) 2006(6)
19.曹晴 温室环境远程监控系统的研究[期刊论文]-河南科技 2006(11)
20.樊振方.彭爱华.周健.周金鹏 基于GSM网络的汽车防盗报警系统设计[期刊论文]-电子技术应用 2006(3)
21.陈法国.陈伟.黄秋元.金晶 GSM通信在水位远程检测系统中的应用[期刊论文]-单片机与嵌入式系统应用 2006(1)
22.肖凤.秦军.盛占石 电网电压监测系统中短信收发装置的研制[期刊论文]-电测与仪表 2006(12)
23.霍琤 小电流接地系统馈线故障定位方法及其应用研究[学位论文]硕士 2006
24.胡葛军 短距离无线通信技术在智能家居中的应用[学位论文]硕士 2006
25.李家福 基于GSM网络的智能监控模块设计[学位论文]硕士 2006
26.付饶 通用分组无线业务的短信群发平台开发[学位论文]硕士 2006
27.杨永 基于GPS模块与GSM模块的双CPU开发与应用[学位论文]硕士 2006
28.周光彬 基于GSM网络的电力网检测信息系统[学位论文]硕士 2006
29.张娜 基于GPRS网络的下水道可燃气体监测系统的研究[学位论文]硕士 2006
30.周健 基于GSM网络的绿色报警器[期刊论文]-中国无线电 2005(9)
31.罗成石 基于TC35i和89C51的无线监控系统[期刊论文]-台州学院学报 2005(3)
32.李智慧.王丽军.赵春明 基于GSMSMS的车辆防盗报警系统[期刊论文]-汽车电器 2005(5)
33.胡顺安.王书茂 智能化农业信息远程数据采集系统[期刊论文]-机械 2005(6)
34.李艳华.陈慧明 单片机控制GSM手机的技术及应用[期刊论文]-单片机与嵌入式系统应用 2005(2)
35.潘天红.盛占石 基于GSM短信技术的电网电压监测仪研制[期刊论文]-电力自动化设备 2005(7)
36.吴正平 机车状态远程监控系统的研究与设计[学位论文]硕士 2005
37.郝德峰 基于GSM网络的小区供热站温度采集系统的设计与实现[学位论文]硕士 2005
38.王骐 基于GSM短消息的温度数据采集与无线传输系统的研究与设计[学位论文]硕士 2005
39.曾一凡.孙洪林.孙波.张炳义 基于GSM的油井防盗报警系统[期刊论文]-仪表技术与传感器 2004(11)
40.曾屹 一种新的标校系统远程通信技术[期刊论文]-现代雷达 2004(10)
41.刘晋 手机短消息服务在OA系统中的实现[期刊论文]-计算机工程 2004(z1)
42.彭晓刚 基于掌上电脑的移动定位/测量系统的设计与开发[学位论文]硕士 2004
43.李鸿 基于数字标识器的移动目标监控系统设计[期刊论文]-长沙电力学院学报(自然科学版) 2003(4)
44.李鸿.唐忠 消防设备运行状况远程监控系统的设计[期刊论文]-长沙电力学院学报(自然科学版) 2003(2)
45.张艳红 基于TC35车辆防盗报警器的研究[期刊论文]-科技创新导报 2010(17)
本文链接:http://d.g.wanfangdata.com.cn/Periodical_dzjsyy200301007.aspx