在PC机上通过手机发送短信息
很久以前,我们注意到有些手机发短信,那是那么的神奇,但从来没有想过自己手机短信的过去发展。毕业后,毕业论文要做毕业设计,我选择开发机房安防系统,主要实现对环境因素的监控和报警功能,包括手机短信报警和报警。
手机短信的实现有三种方式。
1。通过移动网关发送短消息,使用该方法不需要额外的,但你需要申请电信部门的门户,更适合发展,一些大型的网络通讯公司华为、中兴和其他公司在这方面做的工作,并有相应的开发包供开发者使用。
2。在计算机上通过GSM modem手机发送中文短消息,这是一种更适合小型项目开发的方法,其中包括手机、GSM调制解调器以及相应的数据线或红外线适配器。该方法具有编码简单、只需排序和熟悉串口编程即可实现,但要求不高,并能自动收发短消息的优点。
三.通过短信功能的实现提供一些网站,如新浪,网易将提供这种服务,这种方法是三种方法实现最简单的,至少需要的资源,但对网站的依赖性太强,对网络的依赖也不能避免的,不适用的项目发展。
发送和接收短消息的第二方法可分为三种模式:分块模式,文本模式和PDU。使用砌块机生产厂家提供的驱动程序支持,现在没有发现什么厂商宣布支持短信模式,更复杂的模式和发展,并且需要写一个特殊的功能转换短信PDU格式,更复杂。相比之下,用文本模式开发简单方便,是一个不错的选择,但使用文本模式开发只能发送ASCII码,不能发送unicode码。
用短信发送短信的方式其实很简单,只要对指令有一个基本的了解,可以写一个程序来发送短消息,但是在文章中介绍这种方法越来越少,很多人认为这种方法的使用太简单了,不值得一提。但对于简单的应用程序,这种方法不会丢失。
首先在项目中添加MSComm控件,列表控件可能不通用组件栏,可以右键单击组件栏中,选择组件或通过菜单然后选择工程构件的选择,微软通信控制6。在添加MSComm控件,可以设置一些基本参数。如果你使用诺基亚手机,你还必须安装数据(套件诺基亚发展论坛下载),然后commport MSComm控件的3;如果使用其他手机,使用红外接口,您必须安装红外驱动。选择合适的端口。下面是一些基本参数:
mscomm1。设置= 9600,N,8,1 9600波特,无奇偶校验,8位数据,一个停止位
mscomm1。inputlen = 0 '读整个缓冲区
mscomm1。portopen =真正开放的端口
发送短消息的代码如下所示:
mscomm1。输出=在+ CMGF = 1 +妙用集发送模式,注意:必须添加妙用
mscomm1。输出=返回当前CHR $(34),8613010341500(34美元),与129+8613010341500的妙用是短消息中心的号码是不同的,本地短信号码必须设置。
mscomm1。输出=在+ CMGS =CHR $(34)13057575064 与 $(34)
mscomm1。输出=测试(26)CHR CHR $ $(26)CTR + Z
以上是一个简单的短信实现。您可以在指令集和VB串口上开发更完善的程序和丰富的应用程序,如接收短消息、拨号等。