你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:文章管理 / 本期精品文章
手机短信的收发
 

摘? 要 小型软件中加入短信的收发可以增强其功能,本文介绍了通过编码与解码实现手机短信收发的功能。
关键词 串口,手机,PDU,编码,解码
一、前言
最近在制作一个美容管理软件的时候,客户提出要增加短信发送的功能。在查阅了大量的资料后,终于在软件中集成了此项功能。
目前在电脑上实现手机短信发送的方法主要有三种:

  1. 通过电信部门提供的移动网关发送短消息,使用该方法不需要附加的硬件,但是需要到电信部门申请网关。这种方法适合大型通讯开发,使用起来相对较方便,但费用较高。
  2. 通过一些网站上提供的短信发送功能来实现,比如新浪网,网易都提供这方面的服务。这种方法实现起来较简单,所需资源较少的,但是对于网站的依赖性太强,对网络的依赖同样无法避免。
  3. 在电脑上通过GSM MODEM向手机发送中文短消息,这是目前比较适合于小项目开发的一种方法。所需硬件包括一款手机用于提供GSM MODEM,以及相应的数据线或是红外线适配器。该方法编码简单,只需对AT指令和串口编程比较熟悉就可以实现,而且对硬件需求不高,并能自动收发短消息。

另外,也有一些公司提供了短信群发设备,以及配套的短信群发软件。其原理就和手机通过连接线电脑连接类似,都是利用GSM MODEM功能。用它也可以在软件中集成相应的短信发送功能,但其缺点是需要另外花费几百块钱来购买这些设备。
对于小型的应用来说,使用手机通过数据线与电脑连接来发送短信,是最为实用、经济的选择。

客户手机

?

客户手机

? 二、实现原理
图1 工作原理
利用这种方式来发送短信(如图1所示),基本原理就是先将要发送的信息、手机号等信息进行编码,然后发向连接手机的端口,手机进行识别后通过GSM网络发送至相应的手机;接收短信和其过程刚好相反,GSM网络将客户发来的信息发送到连接电脑的手机上,手机通过数据线将相应的编码传送到计算机的串口,计算机将它进行解码。
这样来看,问题就集中在两个方面:一是如何实现手机与电脑之间的通信,二是如何对要发送的信息进行编码,以及如何对手机发送过来的信息进行解码。
1.利用串口实现与手机之间的通信
在安装了正确的手机驱动之后,计算机会识别手机为MODEM,如图2所示:

 

......,...........................(作者:王少峰)

  推荐精品文章

·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 
·2023年7月目录
·2023年6月目录 
·2023年5月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089