`

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的基本配置就这些了,具体收发短信的操作请看下一篇。

  • 大小: 8.5 KB
  • 大小: 8.4 KB
  • 大小: 7.4 KB
  • 大小: 138.9 KB
  • 大小: 4.6 KB
  • 大小: 50.9 KB
分享到:
评论

相关推荐

    PyPI 官网下载 | async_gsm_modem-0.1.0-py3-none-any.whl

    需要注意的是,实际使用时,你需要根据实际情况配置GSM模块的连接参数,并确保模块已正确连接到你的设备。 总结来说,"async_gsm_modem"库为Python开发者提供了一种高效且便捷的方式来处理GSM调制解调器。通过使用...

    GSM Modem 各种语言的调用库和使用文档

    本文将详细介绍GSM Modem的各种语言库及其使用方法,旨在帮助编程人员更高效地利用GSM Modem。 1. **Python库**: - `pygsm`:这是一个用于通过串行接口与GSM Modems交互的Python库。它支持发送短信、接收短信、...

    GSMMODEM发送短信

    在IT行业中,与“GSMMODEM发送短信”相关的技术主要涉及到两个核心概念:GSMMODEM和SerialPort。这两个概念在通信和嵌入式系统领域尤为重要,它们是实现设备间无线通信的关键部分。 首先,让我们来理解GSMMODEM...

    GSMMODEM源码(DELPHI)

    【GSMMODEM源码(DELPHI)】是一套基于DELPHI开发环境的GSM Modem(通常称为“短信猫”)软件源码,主要用于实现短信的发送与接收功能,同时也包含了PDU(Protocol Data Unit)编码与解码的逻辑。这个源码集合对于理解...

    GsmModem通信程序.rar

    标题 "GsmModem通信程序.rar" 涉及的核心技术是通过GSM modem进行通信。GSM(Global System for Mobile Communications,全球移动通信系统)是一种广泛使用的数字蜂窝网络标准,它允许设备通过调制解调器进行语音...

    GSM MODEM-CM310技术规范

    CM310 GSM MODEM是厦门才茂通信科技有限公司推出的一款工业级无线通信设备,专为在严苛环境中稳定运行而设计。这款MODEM的核心是采用SIEMENS TC35I工业级无线模块,该模块基于GSM网络,提供广泛的网络覆盖和可靠性,...

    gsm Modem C#开发

    在这个主题中,我们主要讨论如何使用C#语言来实现对GSM Modem的操作。 首先,我们要理解GSM Modem的工作原理。GSM Modem是基于全球移动通信系统(Global System for Mobile Communications)的设备,它能连接到手机...

    gsm-modem.c.tar.gz_linux gsm_linux gsm modem_linux modem_linux 串

    在Linux系统中,GSM modem(GSM调制解调器)被广泛用于实现通过串行接口进行数据传输,如短信服务(SMS)和拨打电话。`gsm-modem.c.tar.gz`是一个压缩包,其中包含了一个名为`gsm-modem.c`的源代码文件,该文件是专...

    GSM Modem短信开发DLL文件

    2. `jksms.cfg`:这是一个配置文件,可能包含了与GSM Modem连接相关的参数,如波特率、手机号码、AT命令设置等。 3. `sms_main.dcu`:这是DELPHI编译后的单元文件,包含了一些核心的代码实现,通常对应于主程序或...

    GSM MODEM 动态链接库

    这些设备通常通过串行通信(串口或USB)与计算机连接,并使用AT命令集进行通信,这是GSM modem的基本通信协议,由一系列预定义的命令组成,用于控制和配置modem。 这个动态链接库提供了几个核心的接口函数,包括: ...

    短信开发包 gsm modem

    "USB GSM MODEM驱动.rar"是安装和配置GSM MODEM所必需的,因为大多数GSM MODEM通过USB接口连接到计算机,需要相应的驱动程序才能被操作系统识别和正确通信。安装这些驱动后,开发者才能通过编程与MODEM进行交互。 ...

    GSM MODEM.rar_GSM_delta_delta gsm modem

    6. **用户手册和技术公告**:“GSM MODEM DELTA PLC BULLETIN.pdf”提供的文档将包含重要的操作指南、安装步骤、配置说明、故障排查方法,以及可能的更新和安全注意事项。 了解这些知识点后,用户可以更好地理解...

    OpenAT平台的GSM Modem通信协议报文设计

    Q24PL001模块的内部结构将OpenAT操作系统与应用程序紧密集成,简化了GSM Modem的使用。 基于GSM网络的短信远程控制系统通常包含GSM Modem、上位机监控终端、GSM网络和GSM终端。通过RS232串口,上位机与GSM Modem...

    短信猫:又称GSM MODEM,GSM猫,无线猫,短信模块,GSM模块

    软件开发商可以采取以下四种方式:1、直接使用AT指令,基于串口通讯模式使用AT指令直接操作短信猫,这是最底层的短信猫开发模式,基本上无论是哪种接口的短信猫,其实质还是通过GSM MODEM的串口通讯AT指令来驱动的。...

    首信科技GSM MODEM开发库使用手册

    ### 首信科技GSM MODEM开发库:详尽解析与使用指南 #### 引言 首信科技GSM MODEM开发库是为开发者提供的一套强大的工具集,旨在帮助用户实现对GSM MODEM的高效管理和控制,特别是在短信猫(短信服务器)的二次开发...

    GSM-Modem-Free-SMS-Android-App:GSM调制解调器(SMS)应用程序的源代码-Android app source code

    标题中的"GSM-Modem-Free-SMS-Android-App"是一个Android应用程序,它利用GSM调制解调器的功能来发送免费短信。这个项目可能是为了教育或者开发目的,提供了源代码,让开发者能够理解如何与GSM模块进行交互,以及...

    USB-3G-Modem-for-STM32F4xx_驱动_通信模组_源码.zip

    6. **文档**:可能会有开发者指南或用户手册,解释如何安装、配置和使用这些驱动和源代码。 7. **库文件**:可能包含STM32F4的HAL(Hardware Abstraction Layer)库或LL(Low-Layer)库,用于简化对微控制器硬件的...

    Connect Modem包------Comm包

    在描述中提到的"E:\VCStudy\PC与modem Connect.rar",这很可能是这个通信包的存放位置,它是一个RAR压缩文件,需要解压后才能使用其中的资源。 在编程中,处理串口通信通常涉及以下几个关键知识点: 1. **串行端口...

Global site tag (gtag.js) - Google Analytics