[发明专利]自动检测串口信息的方法无效
| 申请号: | 201110226480.X | 申请日: | 2011-08-09 |
| 公开(公告)号: | CN102270168A | 公开(公告)日: | 2011-12-07 |
| 发明(设计)人: | 周晓辉;武斌;陈磊 | 申请(专利权)人: | 西安辉炜信息科技有限公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F13/38 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 710075 陕西省西安*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 自动检测 串口 信息 方法 | ||
技术领域
本发明涉及通信技术领域,特别是自动检测串口信息的方法,包括串口号及波特率。
背景技术
目前,在仪器仪表以及通信技术领域,特别是使用串口通信设备进行调试、运行等情况下,通常需要在设备管理器中查看计算机具有的串口依次手动打开,如果不知道设备的波特率还要将常用的波特率挨个试验,导致工作效率的降低以及无意义的重复劳动,如果同时有很多设备需要连接的话将会是一个不小的工作量。
发明内容
本发明的目的在于克服现有技术的不足,提供一种自动检测串口信息的方法,其步骤如下:
首先,在串口通信终端和上位机中分别预装握手协议;
当串口通信终端通过串口连接上位机时,上位机根据预存于存储单元的可用串口信息,以预设波特率依次向所有可用串口发送握手请求,如果有至少一个的串口反馈有握手应答,则握手成功,并与该串口下连接的串口通信终端建立通信,同时该串口信息将从存储单元中存储的可用串口中删除,该串口号和接受到握手应答的波特率值一并保存被在存储单元并通过人机界面反馈串口号和波特率值;
进一步地,前述的自动检测串口信息的方法,其中所述可用串口的判断如下:
上位机依次打开所有串口,如果能够被成功打开,说明该串口可用,同时将可用串口的串口号保存在上位机的存储单元备用。
所述的自动检测串口信息的方法,其中还包括:
当一个串口通信终端注册完成之后,上位机会重复向所有可用串口发送一次握手请求,若有握手应答反馈,则继续注册,反之,结束。
作为优选方案自动检测串口信息的方法,上位机收到串口通信终端的握手应答时间为0毫秒到5000毫秒之间。
作为优选方案自动检测串口信息的方法,上位机收到串口通信终端的握手应答时间为0毫秒到200毫秒之间。
作为优选方案自动检测串口信息的方法,上位机自身所有的串口数不少于1个。
作为优选方案自动检测串口信息的方法,上位机自身所有的串口数为2至10个。
所述预设波特率次序依次如下:
300位每秒、600位每秒、1200位每秒、2400位每秒、4800位每秒、9600位每秒、19200位每秒、38400位每秒、43000位每秒、56000位每秒、115200位每秒。
所述的握手协议如下:
串口通信终端与上位机通信协议为10个字节固定长度的ASCII码,协议格式为:AAA#BBB#CC,其中AAA为指令类型,BBB为操作 ,CC为参数,#为间隔符,可以没有。
指令类型包括两种:CMD和DAT,CMD代表发送的为指令,DAT代表的发送的为数据。
开始握手时,上位机向串口通信终端发送:
CMD#CHK#00 表示上位机检查串口通信终端是否正常
串口通信终端收到指令后,如果串口通信终端正常向上位机发送:
CMD#CHK#OK
如果串口通信终端有错误,向上位机发送:
CMD#ERR#XX
注:XX为错误代码。
当上位机收到串口通信终端发送的CMD#CHK#OK后,向串口通信终端发送地址请求:
CMD#ADD#RE
串口通信终端收到地址请求时,发送:
CMD#ADD#XX
注:XX为ASCII码地址,串口终端设备地址00-99
上位机向串口通信终端发送注册信息请求码:
CMD#VER#RE
串口通信终端收到上述请求时,发送:
CMD# VER #XX
注:XX为ASCII码地址,串口通信终端代码00-99
上位机向串口通信终端发送数据请求码:
CMD#REQ#XX
注:XX为ASCII码数据类型请求:
串口通信终端收到数据请求时,发送数据长度包:
DAT#NUMXXX
注:XXX为ASCII码数据包个数
接下来串口通信终端发送长度为10的数据包,发送完毕后发送:
CMD#DAT#OK
表示数据发送完毕。
附图说明
图1 本发明实施例1的流程图;
图2 本发明实施例2的流程图。
具体实施方式
下面结合实施例对本发明做进一步说明。
实施例1
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安辉炜信息科技有限公司,未经西安辉炜信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110226480.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种蝉棒束孢菌株及其用途
- 下一篇:一种微生物菌剂及其制备方法和应用
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置





