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

在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上测试过了,都能正常工作。
六大BaaS产品推荐:移动开发必备的后端云服务 未遵守承诺 微软遭遇欧盟7.31亿美元巨额罚单 PaaS正能量:6人团队,仅1人全职后端 支撑6000万用户 三星:我不抽成,收益100%让开发者拿去! 腾讯开放平台推“送红利计划” 承诺半年内不参与分成 JavaEE快速开发框架Wabacus 4.0发布,开发效率提高五倍以上 市盈率创新高 谷歌为什么会在苹果博弈中暂时胜出 从Rovio遇到危机,看现在应用市场的演变 Windows Azure支持Android应用 面向东亚推广云服务 抛弃DRAM、拥抱闪存,Facebook重做Memcached 夏普三星联姻 电子行业或将多元化发展 从下拉菜单设计细节看Amazon对用户体验的把握 Chartboost美女CEO:40人团队服务3亿移动玩家 Distimo:新晋开发者想让产品得到关注越来越难 OpenFeint绝迹后,开源项目OpenKit继续前进 美FDA通过搜索引擎和社交平台预警药品副作用 挖坟三星“眼球追踪技术”背后的技术团队 为什么开发者热衷在Stack Overflow上查阅API文档? Facebook推新News Feed 欲造就“个性化报纸” 女神程序员的一天:暴力测试social爬虫代码 2013IBM云存储路线图:更快,更简单,更安全 二战大数据故事:数学家、物理学家、概率论击败德国潜艇 软件定义网络服务商Pertino B轮融资2000万 Scringo社交组件,让你的应用“热闹”起来! Android开发必备:Eclipse 4.2 SR2版本发布 32场!2013年360HTML5校园行首站告捷 移动周报:不做内容,只钻技术的快播 一周消息树:中国开源发展缓慢的“病因” 百度应用引擎BAE正式开放 新增支持Node.js CloudVelocity,下一个VMware? Buffer创始人谈开发:先验证,后编程! 大家帮忙!! 什么时候用DataGrid,什么时候用DataList? 怎么样从数据库里取得某字段的值??? 昆腾的硬盘修理找谁啊?急,UP有分........ www.webmatrixhosting.net免费空间中FTP文件上传问题 Apache 2.0.43 +Tomcat 4.1.24+mod_jk2-2.0.43.dll整合问题出现:The servlet container is temporary unavailable or being upgraded 我装的Delphi7好像丢了一个文件:Proxies.pas,哪位好心人给我一个? 人,真脆弱! 开水房追女之呕心沥血计划 (超暴笑) 孤独 急!!Image对象如何设置成为透明的???Thanks! 【憋的慌】大头、阳光呢!!! 关于FLASHMX的遮罩问题 一个问题,想不通! 【憋的慌】死水、一辉呢!!! 急!!!急!!!怎么在建表时使用一个时间函数??就是指出加这条这条文件的时间?? 【憋的慌】蓝心、风呢!!! 怎么获得一个应用程序的图标,比如我用进程ID,获得其主模块,然后怎么办! 【憋的慌】冰冰、贝贝呢!!! 我获得一个服务,可以检验综的状态什么的,可我想获得除了这个以后的东西比如:.... 【憋的慌】珊珊艾、CoolSlob呢!!! 关于adodc控件删除的求救 【憋的慌】冰儿、江风呢!!! 关于Apache wuxuan、kingzai、jemmylau各位版主,请问怎样才能得更多的可用分?我看有些人有几千分,真不解。 提示问题!菜鸟问题马上送分 请问哪有php安装程序下载? [散分]探望qxjavajava 使用gdiplus.lib出现下面的错误? 讨论MVC--Model这块的实现方法(不用EJB的情况)??还有那里有可以自动生成DAO和VO的比较不错的工具吗? 关于网络传销 关于个人bean的问题!!!! windows 2003 server 下为什么不能装sql的任何版本 挑战性问题:ToolBar为何在客户区?而MainFrameWnd的在非客户区?(高分) 一个奇怪的问题 再搞不定我要自杀啦。。。。。。。 求助!测试数据库的师傅来看一下啊(adodc 对象编程) 请问,图书怎样分类,分哪些类比较科学? 推荐几个比较好的C++的论坛吧 谁能帮我一下! 请大家帮助 给50分!!!!!!! 为水源200多位水友鸣不平,鄙视某人。。。 请教各位高手(菜鸟) 怎样把我的dll加到0x80000000以上地址? 200分谁知道,CRecordSet怎么样管理两个表 如何互相调用文件????????? 关于vc的sourcesafer的一个问题 带有滚动条的子窗口是出现但是没有用,各位高手请帮帮忙?我等着 请问,哪个系统比较好啊??? 来CSDN一年,最后半年都只在水园逛,几乎不来答题为什么我会这么无聊?谁能救救我 【憋的慌】小网虫呢!!! 替米考星,替米考星厂家,替米考星价格?以及应用? 以人为本 什么短语 这是个什么姓氏【razzaq】是个中东地区的姓氏么?我一个新认识的朋友的姓氏,他是英国人.我只是想了解些,我觉得这不像常规的英文姓氏. 谁对兽药原料—甲磺酸加替沙星比较了解?帮忙介绍一下,谢谢! “人命关天”这个词 体现了以人为本吗 白云石粉主要化学成分是什么? 氨苄西林钠原料药,兽用级,生物快车兽药原料直销处的产品怎么样? 以人为本,这个词有没有国外习惯性的翻译? 哲学对我到底有什么好处 我最喜欢的动物是袋鼠【两种】英译汉 生活中你有什么发现?快. 谁有人生忠告写点来呢? 兽药招商怎么做 幼蛇如何过冬?急要精心篇的. It was my birthday,but when I got up,on one was h______,and mum and dad hadn't left me a note此处填什么?急,home可以吗 candy的英语文章 我做实验缺昆虫在哪里可以买的到 是鳞翅目夜蛾科的 斜纹夜蛾 求大神 取物初华,成语:取()初(),该怎么填啊? 用50N的水平向右的力把质量为3千克的木块压在竖直墙上,这时木块正顺着墙壁面竖直向下匀速运动………请给出比较明白的解析,尽快,用50N的水平向右的力把质量为3千克的木块压在竖直墙上, I ( ) usethe chopsticks.But I'd like ( ).怎么填 翻译It was not only a great honour for beijing but also historical achievement for the whole nation The Dragon Boat Festivai是什么意思?我急,能不能快点! some people don't like lettuce ( ) hamburgers为什么括号中试in而不是with 初一数学题:A.B两地相距480千米,一列慢车从A地出发每小时行60千米.一列快车从B站开出,每小时行100千米A.B两地相距480千米,一列慢车从A地出发每小时行60千米.一列快车从B站开出,每小时行100 元稹 闻乐天左降江州司马 小松鼠采了一些蘑菇,它们的含水量为99%,稍经晾晒,质量减轻了5千克,因此含水量下降到98%,晾晒后蘑菇重多少千克? Kate and I is/am/are going to the park tomorrowbe动词用什么? -What's the date today?-It's June 16.-Already?Then it's Dragon Boat Festival today.Already意思 一家松鼠,采了一篮蘑菇,小松鼠采了比4分之1多15个比3分之1少4个,小松鼠采了几个? 超声波在铜导线中能传多远? 世界上主要哪些国家和地区的人们信奉伊斯兰教 给直翅目,等翅目,半翅目,同翅目,鞘翅目,鳞翅目,膜翅目写一个双项式检索表 权利要求书中写“电机与导线连接,导线与开关和电池盒连接”,觉得这么写有些不妥,怎么写好呢?因为导线有可能跟内置电池或者其他方式与电池连接,不一定通过电池盒,但是又不知道怎么写 “阿拉伯人的世界”在哪里 borrow photo of the fashion show 中文 we have a new classmate(改疑问句) 现在世界信奉伊斯兰教的人约有多少? the fashion show is well w__ seeing 填什么? I’m glad to have a new classmate. “放鸽子”是指啥意思? (三字经)中与不耻下问有关联的是哪句话 I think the fashion show is good 否定句 怎样锻炼自己成为有恒心有毅力的人怎么都是方框啊 一群孩子在乘坐旋转木马,奇奇在旋转木马上玩的很高兴,他提出下面的问题:“如果把我前面的小朋友的个数的三分之一加上在我后面的小朋友的个数的四分之三正好是乘坐旋转木马小朋友 英语翻译Connections between local charitable efforts and amazing ways to impact change.这是完整的一句话 他是个很有毅力的人 英语怎么说 为什么坐在旋转木马上的小孩处于加速状态 和()可() ()不()席 ()高()重 成语快 1 怎样成为一个有恒心、有毅力的人?怎样做,才能改变自己的懒散? a slice of tomato(es)中tomato有没有复数形式 我有一个全波整流电路输出电压是127伏 电磁阀线圈电阻是530欧我算的电流是0.22安功率约28瓦 求详细回答,如何才能成为一个有毅力有恒心的人? 求以“以人为本”为话题的600字作文今天下午就要,好的话,再加50分 I usually do my homework and sometime help Mum (w ) housework. How does your friends go to school?中哪里错误 I would like to buy a kilo of biscuits.(用a kilo of biscuits提问)_______ would you like to ______? Mum and I 和 I and Mum 哪个写法是对的 从3件外观相同的物品中找1件物品(质量比其它两件轻),至少要用天平秤几次才能找出来? “以人为本”这个词出自哪里? Before bedtime,my mum usually watches TV,my dad usually__and__,but he never__.填空 党校专家:三中全会部署政治体制改革国研中心:设自贸区不需时间表 成熟一环球时报:决不让暴恐分子制造社会隔阂土耳其已否决“采购中国红旗导弹”的早\"三无领袖\"安倍疯言疯语录美国全球监控地图曝光:中国5大城市成美卫生部长为医改网站故障道歉美曾要日修宪 日30多年前本可制核武奥巴马再提名支持者当大使日韩拟下月再谈情报协定乔布斯儿时故居成历史遗迹“安倍经济学”谁喜谁忧?韩国议员访问朝鲜开城工业园 关系回暖智利前女总统有望“二进宫”调查总结女性二十“怕”湖南官员为儿办酒宴被免 仍作为普通公美国政府保证“目前及以后”不监控联合四川盘江大桥垮塌事故存违规问题 7名成都环保局:重污染天气限行 公车无特四川盘江大桥垮塌事故:已有13名责任美国福特号航母电磁弹射器真容【高清组10岁男童坠入风道被困五六米深地下■重要新闻长江路步行街5家商户遭贼私家车抢行和54路相撞门票 7折! 18岁以下的 5折!美女求借200万提前尽孝通化一居民区煤气爆炸消防官兵拆门救人国足今晚欲“血拼”朝鲜部分小区6日将停水快递手机咋变成手机盒?顾客:手机是怎王立权:做实在的百姓菜 帮身边需要帮办了30个月的会员卡没到一年健身房关派出所全员放弃休息最终找到失踪少女飞秒摘镜并非人人可选30余项检查达标这些孩子的故事让人动容乐天集团内斗父子兄弟相残报名价格 基本是全包价自费项目 自愿吉林一客车发生侧翻国足今晚欲“血拼”朝鲜“海洋水手号”8月23日启程三楼窗口连扔花盆 众人急救情绪失常男
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘