[发明专利]一种串口通信检测方法及装置在审
申请号: | 201510107288.7 | 申请日: | 2015-03-12 |
公开(公告)号: | CN104699609A | 公开(公告)日: | 2015-06-10 |
发明(设计)人: | 张新 | 申请(专利权)人: | 青岛海尔智能家电科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 罗丹 |
地址: | 266101 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 串口 通信 检测 方法 装置 | ||
技术领域
本发明涉及串口通信技术领域,尤其涉及一种串口通信检测方法及装置。
背景技术
随着通信技术的发展,传统型的家电也正在逐渐向智能家电转型。因为现有的智能家电一般使用的是低端单片机,不能直接与手机、路由器通信,一般采用家电电脑板和wifi模块串口的方式通信。家电电脑板和wifi模块分别由不同开发人员开发。在联调过程中,一般用串口软件监听串口数据。但是这种方法每个串口软件只能监听到一路串口,比如发送端。想要监听接收端的信息,需要打开另一个串口软件。这样就造成了监听数据很不方便,不能实时、直观的观察通信数据,导致智能家电产品在开发过程中效率低下。
因为现在常用的串口测试软件都是大同小异,所以不能满足特殊的要求。比如当通信数据加密时,只能看到加密后的数据。这时需要把每条加密数据用解密工具来解密。当需要长时间观察通信数据时,把所有的数据用手工的方法还原出解密数据,就非常的繁琐,浪费时间,导致研发周期增加。当想同时查看串口发送端和接收端的数据时,用两个串口软件来监听,导致很不方便分析串口发送的先后顺序,使分析问题、解决问题的难度大大增加。
发明内容
本发明要解决的技术问题是,提供一种串口通信检测方法及装置,实时、直观的呈现多路串口通信的数据,提升智能家电产品开发过程的效率。
本发明采用的技术方案是,所述串口通信检测方法,包括:
将至少两条测试数据接收线一一对应的连接到被测终端的相应串口数据通路;
为每一路该串口数据通路设置一串行端口SerialPort控件,设置的各SerialPort控件通过对应的测试数据接收线接收串口数据,以对被测终端的各串口数据通路同时进行监听;
将监听到的各串口数据通路的串口数据实时的显示出来。
进一步的,所述方法,还包括:
在所述各SerialPort控件通过对应的测试数据接收线接收串口数据之前,为每一个SerialPort控件设置一组组合框Combobox控件;
通过所述Combobox控件接收用户设置的监听参数,以根据该监听参数对被测终端的各串口数据通路同时进行监听。
进一步的,将监听到的各串口数据通路的串口数据实时的显示出来,包括:
在各SerialPort控件接收到对应的各串口数据通路的串口数据时,将所述各串口数据通路的串口数据传送给多格式文本框RichTextBox控件进行实时的显示。
进一步的,将所述各串口数据通路的串口数据传送给RichTextBox控件进行实时的显示,包括:
所述RichTextBox控件实时的将所述各串口数据通路的串口数据采用不同的显示效果进行区别显示。
进一步的,所述将监听到的各串口数据通路的串口数据实时的显示出来,具体包括:
在各SerialPort控件接收到对应的各串口数据通路的串口数据时,判断所述各串口数据通路的串口数据中是否包含密钥帧;
若是,则从密钥帧中解析出密钥,基于该密钥对接收到的所述各串口数据通路的串口数据进行解密,将经解密后的各串口数据通路的串口数据传送给所述RichTextBox控件进行实时的显示;
若否,则将所述各SerialPort控件接收到的所述各串口数据通路的串口数据直接传送给所述RichTextBox控件进行实时的显示。
本发明还提供一种串口通信检测装置,包括:
监听模块,用于将至少两条测试数据接收线一一对应的连接到被测终端的相应串口数据通路;为每一路该串口数据通路设置一串行端口SerialPort控件,设置的各SerialPort控件通过对应的测试数据接收线接收串口数据,以对被测终端的各串口数据通路同时进行监听;
显示模块,用于将监听到的各串口数据通路的串口数据实时的显示出来。
进一步的,所述监听模块,还用于:
在所述各SerialPort控件通过对应的测试数据接收线接收串口数据之前,为每一个SerialPort控件设置一组组合框Combobox控件;
通过所述Combobox控件接收用户设置的监听参数,以根据该监听参数对被测终端的各串口数据通路同时进行监听。
进一步的,所述显示模块,用于:
在各SerialPort控件接收到对应的各串口数据通路的串口数据时,将所述各串口数据通路的串口数据传送给多格式文本框RichTextBox控件进行实时的显示。
进一步的,所述显示模块,具体用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海尔智能家电科技有限公司;,未经青岛海尔智能家电科技有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510107288.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:线上测试的方法和装置
- 下一篇:一种驱动程序的代码覆盖率测量方法及装置