GSM MODEM的基本用法-通道配置篇

最近弄的一个项目需要发短信,原本这个功能有同事已经弄过了,所以在做的时候就打电话问他怎么弄,可能是因为时间太久了,同事也忘得差不多了。无奈只能自己瞎碰了。经过这几天的摸爬滚打,发短信、收短信基本功能搞定啦,为了避免“再次忘记”,特写个博客记录一下。有相关需要的可以借鉴。

(PS:标题中的GSM MODEM也是duanxinmao的意思,因为是敏感词汇不让发只能用英文代替)

 

第一步、组装工具
需要用到的工具:
1、GSM MODEM(北京人大金仓信息技术有限公司的产品)
2、USB转串口线(胜为(shengwei)UDC-2023)。这个线不是必须的。若是发送短信的电脑上有串口就不用这个线了,要是没有就得买根线将USB口转成串口,因为GSM MODEM的接口是串口的形式。
3、SIM卡。能用的就成,最好是大卡,因为GSM MODEM里边的卡槽是大卡。要是SIM卡是小卡,可以买个卡套,市场价差不多10块钱一套,有大中小三个。
把以上工具组装好,连接上电源,GSM MODEM的红色指示灯一闪一闪的,就说明连接正常啦。(若是用了连接线,需要在电脑上先安装驱动,驱动在“购买转换线时附带的光盘”中,也可以从附件中下载)。

 

第二步、安装绘声绘彩中间件
解压缩附件中的“绘声绘彩彩信中间件和帮助文档----》VIVIDMMS.Pro.Setup.(1.1.7.2).zip”,双击Setup.exe可执行程序,安装绘声绘彩中间件,安装完成后桌面上会多出一个"绘声绘彩专业版"的快捷键。
注意,在安装的时候最好把杀毒软件关掉或者将其添加为信任文件,不然会提示为病毒。而且在以后每次打开绘声绘彩时都会提示为病毒,可能还会直接删除了,所以这个需要注意。

 

第三步、连接数据库
这个GSM MODEM支持“在图形化界面中编写短信并发送”,也支持从配置的数据库中读取数据自动发送,只是数据库设计必须按照它的格式来。第一种模式比较简单,这里只说第二种。


双击"绘声绘彩专业版"的快捷键,会弹出框让注册,这个先不理会,等待10秒钟“继续试用”按钮可用后点击“继续试用”即可。这个“试用版”打开起来比较慢,得等上好一会儿,正式版的就快多了。
打开之后,会弹出如下确认框,点击“是”。

之后就会弹出如下的对话框:

数据库类型:支持Access、MySQL、SQL Server、oracle,默认的是Access,我这里用的是MySQL。
服务器:数据库所在地址,我这里用的本地
数据库:发短信功能所用的数据库
登陆用户名和密码就不用多说了。
“使用已有数据库”勾选也好不勾选也好,默认是不勾选。但是相应的数据库我已经创建好了,所以我这里是勾选。
要是还没有创建数据库,那么填写完上面的四项,点击“创建空接口数据表”,绘声绘彩会自动帮你创建一个数据库,而且这个数据库中已经包含了绘声绘彩需要用到的6个表(mbsdevice、mbslog、mbsmsgitems、mbsrecmsg、mbssendmsg、mbssystem),这6个表的结构和功能,帮助文档中有详细说明,这里就不赘述了。

等一切都填写完成后点击一下“测试连接”检查一下是否连接正确。正确后点击“保存”按钮。之后它会弹出如下框:

点击“确定”即可。

 

这里有个注意点
对于使用版,以上配置数据库的界面只会在第一次打开时弹出来以后都不会弹出绘声绘彩的界面上也没有地方可以重新配置,即便你第一次配置的时候配置错了,它也只是会提醒你配置错误但是也不会弹出框让你重新配置,所以试用版要配就一次配置成功
当然,对于注册后的自然是可以重复配置啦,具体地方:菜单栏“设置”----》“二次开发数据库设置”。

 

第四步、设置通道
这一步比较关键,因为通道要是没配置对,短信根本发不出去


查一下电脑上的端口信息
打开设备管理器,找到端口(COM和LPT)。要是电脑上没有这个,至少说明没有可以通信的端口,需要找个连接线弄一个。若是有个“光盘”的标记,说明驱动有问题得重新装驱动。要是什么问题都没有,那就再好不过啦。
我测试的电脑有两个端口,一个是电脑上自带的串口——通信端口(COM1),一个是用转接线将U口弄成的串口——USB Serial Port(COM3)。(通常情况下,若是电脑自带了串口,一般都是COM1)我这里以COM3—也就是U口转的串口—为例。

右击USB Serial Port(COM3)----》属性----》端口设置选项卡,查看一下当前端口的“每秒位数(B)”(又称波特率),记下这个数字,后面有用。我这里是9600。

 

回到绘声绘彩的图形化界面。
点击菜单栏的“设置”----》“通道设置”,等待初始化之后,系统会弹出“通道设置”的对话框。点击“添加端口”按钮,在如下图的“可用通道中”选“COM3”,波特率选“9600”,然后确定。

 最后的结果如图:

关闭“通道设置”对话框,点击菜单栏的“操作”----》“接收信息”,此时它会弹出“检验端口”的框,若是校验通过,就可以收发短信啦


注意点:在配置通道的波特率时,必须与电脑中端口的波特率相同,否则通道不能用
PS:我在弄这块的时候还闹了个大乌龙。公司一个同事以前配置过GSM MODEM,她配置时用的波特率是115200,她就将这个GSM MODEM的端口也配置成了115200,结果死活验证不通过。后来我查看了电脑上端口的波特率,9600,两个不一样,就试着将9600改成了115200,结果验证还是不通过。当时两人都不知道两个波特率之间的关系,弄了半天都验证不了。最后同事也没法了就没管了,就只剩下我自己弄了。中间试验过程很纠结,最后就是将电脑重启了(让端口的波特率归位),重新查看了端口的波特率,然后将通道的波特率设置成跟端口的一样,就验证通过了。

通过这个得出的结论就是:
端口的波特率和通道的波特率必须一致,且后者服从前者,即便将前者的修改成与后者的一致,也会验证不通过。前者的端口号最好不要修改(改了也没用)。

GSM MODEM的基本配置就这些了,具体收发短信的操作请看下一篇。

展开阅读全文

没有更多推荐了,返回首页