说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

在VB.NET中用AT命令发送手机短信(SMS)

HTML文档下载 WORD文档下载 PDF文档下载
介绍如何实现从PC通过带GSM modem的GSM手机发送短信。
介绍
代码实现了从PC通过带GSM modem的GSM手机发送短消息。
背景
我们所使用的AT命令被用于电脑和MODEM间的通讯。
Microsoft windows提供了超级终端软件可以实现这一通讯过程。
开始->程序->附件->通讯->超级终端
可以在里面输入AT命令,超级终端与MODEM/手机直接通讯来控制它们。
它返回OK或错误信息的回应。如果我们需要在应用程序中发送SMS,需要手工键入命令的超级终端就用不上了。
你需要选择MODEM/手机所连接的COM端口(对于MODEM端口可以是串口,对于手机可以是USB端口)
请参考下面的代码:

收件,连接MODEM或手机。到设备管理器查看MODEM/手机连接到了哪个COM口(如COM3,COM4)

下载源代码

介绍

代码实现了从PC通过带GSM modem的GSM手机发送短信。

背景

我们所使用的AT命令被用于电脑和MODEM间的通讯。

Microsoft windows提供了超级终端软件可以实现这一通讯过程。

开始->程序->附件->通讯->超级终端

可以在里面输入AT命令,超级终端与MODEM/手机直接通讯来控制它们。

它返回OK或错误信息的回应。如果我们需要在应用程序中发送SMS,需要手工键入命令的超级终端就用不上了。

你需要选择MODEM/手机所连接的COM端口(对于MODEM端口可以是串口,对于手机可以是USB端口)

请参考下面的代码:

首先,连接MODEM或手机。到设备管理器查看MODEM/手机连接到了哪个COM口(如COM3,COM4)

//// 如果设备管理器中显示是 COM3,请把COM4改为COM3//Dim SMSEngine As New SMSCOMMS("COM4")'端口需要初始化SMSPort = New SerialPort        With SMSPort            .PortName = COMMPORT            .BaudRate = 19200            .Parity = Parity.None            .DataBits = 8            .StopBits = StopBits.One            .Handshake = Handshake.RequestToSend            .DtrEnable = True            .RtsEnable = True            .NewLine = vbCrLf        End With '将AT命令写入串口SMSPort.WriteLine("AT")'命令信息格式为文本模式:1SMSPort.WriteLine("AT+CMGF=1" & vbCrLf) '设置服务中心号码SMSPort.WriteLine("AT+CSCA=""+919822078000""" & vbCrLf)             ' 短信接收者的手机号码SMSPort.WriteLine("AT+CMGS=  + TextBox1.text + " & vbCrLf) _ContSMS = FalseSMSPort.WriteLine("+ TextBox1.text +" & vbCrLf & Chr(26)) '发送短信Dim i As IntegerPrivate Sub Button1_Click(ByVal sender As System.Object,       ByVal e As System.EventArgs) Handles Button1.Click        SMSEngine.Open() '打开端口        SMSEngine.SendSMS() '发送短信End Sub
代码中定义了一个SMSCOMMS类,代码很简单,查看注释便能理解。

关于服务中心号码(service center number)
移动公司通常已经将正确的服务中心号码预设在SIM卡的配置文件中。许多手机都提供给用户查看或更改服务中心号码的方法。例如,Nokia 6021手机可以通过菜单->消息->消息设置->文字消息->发送配置->默认配置->消息中心号码 查看。
一些GSM/GPRS modem和手机(例如Nokia 6021,Sony Ericsson T68i, Philips 598等)会将配置文件中的服务中心号码作为+CSCA AT命令的默认值,对于这些机子,如果默认的服务中心号码是正确的,你不需要用+CSCA AT命令来设置。
代码我在NOKIA 5310,NOKIA 3500上测试过了,都能正常工作。
精简Delphi数据库应用系统-定制BDE驱动程序 精简数据库应用系统-Delphi资料 开 发 基 于ORACLE7 数 据 库 的 管 理 信 息 系 统-Delphi资料 开 发AS/400 应 用 系 统: PB5 与Delphi3 的 比 较 利 用Delphi 开 发 响 应 用 户 输 入 的 数 据 库 查 询Web Server 程 利用Delphi开发响应用户输入的数据库查询Web Server程序 利用Tbatch组件完成数据批处理-Delphi资料 如 何 恢 复Sybase SQL Anywhere 的 数 据 库-Delphi资料 如何捕捉KEY VIOLATION等错误-Delphi资料 如何得到SQL返回的计算结果-Delphi资料 如何动态的读取Delphi中的PopupMenu的Caption ? 如何动态设置DBGRID。比如,动态设置DBGRID的COLUMNS。及如何在数值数据格式成千分位 如何返回BDE的状态信息?-Delphi资料 如何控制关键字段的重复输入及报错-Delphi资料 如何设置Microsoft SQL Server 全文索引服务 ?-Delphi资料 如何设置多用户环境的PARADOX数据库-Delphi资料 如何实现在一个Dbgrid中显示多数据库-Delphi资料 如何用SQL查询日期型字段?-Delphi资料 如何在数据库中存放avi文件-Delphi资料 如何在注册表中注册BDE-Delphi资料 筛选数据-Delphi资料 实现不同数据库系统之间的数据转移-Delphi资料 使 用WISQL32 同 时 访 问SQL SERVER 和SYBASE 数 据 库Delphi资 使用Session构件可以在打开有密码的库时不用输入密码-Delphi资料 使用SQL实现字段数据的模糊查询-Delphi资料 数据表的索引被损坏了怎么办-Delphi资料 数据库的密码、日期显示-Delphi资料 数据库应用程序开发中图像数据的存取技术-Delphi资料 数据库中图像数据的存取技术-Delphi资料 数据库转换-Delphi资料 数据浏览部件的应用及编程-Delphi资料 在msdn中我看了一下午关于枚举的可就是不明白他到底在什么情况或者处理什么情况的时候用? All-in-Wonder Radeon 是不是不支持 Real Producer???? 用ACCESS设计了一个报表,在VB中如何调用? 支持ASP、PHP高迅特价主机:(推荐)dtp.51.net 套接字问题再次提问 C#参考文档要的举手啊! 怎样做服务程序? (在系统后台运行) TComboBox的text能否设为只读? 站点属性中“应用程序保护”有三个选项,分别是---低,中,高。有什么区别吗?安全性有什么不同?为什么有的isapi程序必须设置成低才能正确执行啊? 怎样才能使Web页上的ACTIVEX控件自动下载注册? ADO 与 DATA MODUAL 怎样判断一个文本文件中的数据。 绝对的诚意邀请高手加盟 请问邮件服务器,如何用java实现,最好有源代码,谢谢了,急 急贴:>>>>>>>>>>>>>>>>>>>>>>>>>>这里有英语好的网络专家吗? 关于java中的画矩形 哪里有将股票数据转换成数据库格式的工具? 从哪里能找到用opengl绘制三维图形的源码?基于unix下的。 asp 怎么判断客户端的操作系统还有屏幕大小什么的? 卡在了一个错误里出不来,求救! 谁知道??????求救~~~~用asp操作注册表,从注册表中删除指定的主键! 何处能找到用opengl绘制三维图形的源码?基于unix下的 谁有多种字符窜转换的方法或代码呀? 用JBuilder5做的数据库应用程序怎么打包? 我的机器上没有装outlook,当我点击mailto时,就直接链接到hotmail的邮箱,怎么回事那 请问我在一个窗体里拖动了十几个ADODC控件,启动时很慢请问我该怎么样 怎样调整图片适应"picturebox"大小 请问那位大哥有求切线的C程序。 关于赵薇着装的讨论可以停止了 怎样远程连接安装在Linux 上的Mysql数据库? 谁能帮我解压缩从huizen.dds.nl/~roalt/h263.html下载的 H263软件 真诚的希望你加入振兴软件产业的 事业中来 两个函数之间变量可以共享吗 拷贝ACCESS 库 请教高手(关于数据结构)的一个问题 关于Rundll32.exe程序的问题 播放AVI动画的问题 c#和asp.net有什么关系? 串口打不开怎么办? 请问各位大虾,怎样在java里打开一个IE窗口。 网络问题! 我的浏览器怎么了? 在局域网中,如何在代理服务上作手脚,使处同一局域网某些人可以上网,某些人不能上网。各位帮忙! 如何制作安装盘,我的做好了,为什么到别的机器上安装不能运行 急急急·高手帮忙,在Java中引用C++的动态链接库,中文字符串参数变成乱码,怎么办? 有前锁问题 找个扫雷源程序! 发送邮件时,对现在大部网站要求的smtp认证,如何处理?急用! 连接的ACESS数据库可以是EXCEL的链接表吗? 神呀救救我吧? 谁知道哪有Delphi写的代理服务器源代码? 什么是X射线辐射 机械加工零件怎么估价,就是拿到一份零件图纸,要怎么知道是用哪种加工工艺,需要加工多少时间? 彩虹有几种颜色7 被X光长期辐射会怎么样我在钢铁厂上班,图上的机器是用X光来检测钢板厚度,我工作的是检查钢板质量,距离这机器有两米的距离,但是我常常要很靠近,0.5米左右,基本上8小时上班,我在1.5米内的 机械加工工艺基础1.车削加工中粗加工切削用量选择的原则.2.被加工零件为有色金属材料,加工方案有两种:一、钻—扩-粗铰 二、钻-粗镗-粗磨哪个方案合理可行,为什么?3.试对零件结构设计 类似于粗糙度仪,粗糙度计,粗糙度测量仪,粗糙度测试仪这样的产品在南京什么公司有销售的 什么叫做增益?怎样对美泰全数字式超声波探伤仪进行增益调节? X射线探伤仪不拍照的时候有没有辐射 机械加工工艺应注意什么? PXUT-320C型全数字智能超声波探伤仪和RQ-2200型数字超声波探伤仪相比哪个牌子好呀 万能外圆磨床精度要求请问万能外圆磨床大修后的国家精度要求是多少?还有就是,现在磨床出现磨300mm长的产品出现误差达到0.01mm.从复精度误差精度比较大?请问这是哪里出的问题?因该如何处 电镀镍表面未电镀完全我想问一下,电镀镍的时候,样品表面经过了多次除油等表面处理,可是电镀过程中出现跟地图一样的,只有少数地方电镀上了,经过好几个小时了,其他的地方才逐渐电镀上. 不锈钢奶锅内外都烧成变彩色了,怎么清洗?如果好的话, 万能外圆磨床和普通外圆磨床的区别有哪些? 请问电镀镍的时候,电镀时间比标准时间缩短,而电流变大,会对产品有什么影响?电镀厚度,是否会有差异,外观和性能会不会有影响? 不锈钢锅被油烧的变黑了怎么办不锈钢锅放油后烧着了 锅整个变黑了 用盐 用洗洁精都洗不掉 还有不好的味道 外圆磨床与无心外圆磨床的区别? 为什么在太阳下闭上眼,能看到各种颜色?睁开眼后为什么一切都瞬时变黑白色? 不锈钢锅为什么烧了几次锅底变彩色,有毒吗 光盘反射层脱落怎么修补?我又一张重要的光盘,盘面没有丝毫划伤,但是光盘反射层又一小块脱落,所以导致无法正常读取,怎么修补?又反射涂层油漆可以涂吗? 将以光碟放在阳光下,有何发现?描述你所观察到的现象. 超声波探伤仪能探出来的裂纹最小尺度是多少 光盘的反射层有害吗 CNC加工中心主要能做那些模具?做零件的是那种? 2.经超声波探伤仪检测,刚竣工的三峡大坝坝体无一结构性裂缝,创造了人类水利建筑史上的奇迹.探伤仪发出 管道2级探伤【X光探伤】那些缺陷不合格 内径 粗糙度测量我公司一个产品 直径在Ø 8.纵深为40mm .RZ 2.4..想在不切割的情况下测量它的粗糙度,请大家推荐下仪器.. 铁的比重 为什么不可以用X光的底片来看用多层可以吗 粗糙度测量中都要测量哪些参数 各种颜色反射吸收阳光的例子比如冬天穿衣穿深色,夏天穿浅色:南方房屋漆浅色,北方漆深色;装油用的船船身漆白色;在雪上铺煤灰.除了这些,还有什么关于颜色反射与吸收阳光的例子? 我老公是干x射线无损检测的,请问他不接触多久才能要孩子?如果不小有了孩子.请问至少他不接触射线多少天的孩子才能要.对孩子有什么影响? 硅片表面的粗糙度怎样测量 科学好的来!我们说物体是因为反射可见光所以呈现各种颜色,但是在晚上,物体还是呈现各种...科学好的来!我们说物体是因为反射可见光所以呈现各种颜色,但是在晚上,物体还是呈现各种颜色, 什么是点焊焊接?什么是电阻焊焊接?什么是激光焊接? 接触式和非接触式粗糙度测量的区别哪些地方有差异? 因为物体反射光,所以我们看到各种颜色,也就是说,物体是因为能反射某种颜色的光我们才看到五彩缤纷的世界,那么我们物体就是没有色彩的了? 粗糙度是否会影响焊接质量 为什么三棱镜会反射出彩虹老师给我们上课时弄的实验这是为什么啊 还有为什么看的明显的只有三个颜色——红、黄、紫我们是下午大概两三点时做的实验不要只会打一个啊 我前几天被射线辐射到了,无损探伤的当时探伤的管道厚度是18mm,被近距离,大约半米,照射五分钟...我前几天被射线辐射到了,无损探伤的当时探伤的管道厚度是18mm,被近距离,大约半米,照射五分 判断:物体的颜色是由他所反射光的颜色决定的( ) 彩虹与三棱镜彩虹是空气中的水珠折射出来的,相当于三棱镜,但空气中那么多水珠怎么只能形成一道彩虹?而且为什么彩虹是弯的?究竟多少水珠相当于一个三棱镜? B超向人体发射——,同时接受体内脏器的——超声探伤对人体——伤害 苏州激光焊氩孤焊接加工 牛顿做三棱镜试验时把日光分为六色还是七色 无损检测射线照片的辐射对身体有多大伤害(没有在安全距离)会有什么后遗症吗 为什么不同的物体反射不同的光?形成不同的颜色.跟物质本身的性质有关吗?跟那一种性质有关? 三棱镜和阳光怎么可以作出彩虹七色光也行 物体是白色的,是因为反射各种光线,物体是黑色的,是因为吸收各种光线,那酒精是无色的是因为什么? 物体的颜色是由它所反射光的颜色决定的对不对 关于零件粗糙度测量仪器不同系统测出来的粗糙度值差异较大的疑问.我公司最近一批产品在客户处投诉密封孔粗糙度超差.我公司内部使用的是哈量的设备采用的应当是国标,测出来Rz 2 左右, 为什么白色反射所有光,黑色吸收所有光. 光照在红色物体表面,反射光的颜色是什么色? 光学知识 彩虹 激光单狭缝的绕射条纹 肥皂泡的彩色条纹&光碟上的色彩分别是什么光学现象请分别注明它们所属的光学类别!我主要想知道 它们分别是什么光学 比如 几何光学 波动光学之类 白色光照在黑色的物体上,反射回来的光是什么颜色的 机械加工工艺中零件的几何误差都包括哪些? 为什么向着太阳吹肥皂泡会显出色彩?为什么有的时候天上会出现彩虹? 急~~~~~~~希望大家帮帮! 被X光辐射了怎么办?我老公周一上班的时候,被附件的X光辐射了,据说单位几十人都被辐射了,现在要求索赔,怎样的索赔方案才好呢?还有是现在去做检查还是等一个月以后去检查呢? 寻汽车橡胶配件加工技术及设备 彩虹是什么颜色
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn