[发明专利]串口复用方法及电子设备在审
申请号: | 201710512976.0 | 申请日: | 2017-06-29 |
公开(公告)号: | CN107347178A | 公开(公告)日: | 2017-11-14 |
发明(设计)人: | 黄有焱 | 申请(专利权)人: | 福州汇思博信息技术有限公司 |
主分类号: | H04W4/00 | 分类号: | H04W4/00;H04W76/02;G06F13/10;G06F13/38;G06F13/42 |
代理公司: | 福州市博深专利事务所(普通合伙)35214 | 代理人: | 林志峥 |
地址: | 350000 福建省福州市鼓楼区铜*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 串口 方法 电子设备 | ||
技术领域
本发明涉及串口通信技术领域,尤其涉及一种串口复用方法及电子设备。
背景技术
目前,蓝牙通信技术应用场景很广泛,比如蓝牙收银钱箱、蓝牙打印机、蓝牙耳机等,其通信服务也有很多种,串口通信服务就是其中之一。
对于市面上大部分的蓝牙设备,当两个蓝牙设备进行配对,其中一个设备上的应用通过串口通信服务和另一个设备连接后,第二个应用要再和它连接,或者是多个蓝牙设备同时要与同一个蓝牙设备建立蓝牙串口通信,就会发现设备被占用的情况。
然而,串口通信无法复用的话,比如蓝牙打印机,一部手持智能设备上的多个应用或多部手持智能设备上的应用,无法同时使用其进行打印。同理,串口被某个设备占用后,其他设备无法继续使用,只能等待,浪费设备资源。
目前一般通过带有标识的数据来区分不同的虚拟串口的数据,来实现串口复用。但通过带有标识的数据来区分的话,每次每包数据都需要带标识,即需要打包与解包的过程,且不同虚拟通道的数据逻辑上是混在一起传输的,此方案过程相对繁琐,容易出错。
另外,在公开号为CN101067794A的中国专利公开文件中,提出了一种多核处理器及其串口复用方法,包括多核多线程处理器,用于运行至少一个内核线程,以及在接收到切换控制模块的切换控制消息后,进行串口在内核线程间的切换;串口,用于将多核多线程处理器的至少一个内核线程的数据发送至外部,并与用于串口中断挂接的串口主控内核线程进行数据交互;以及切换控制模块,连接于串口和多核多线程处理器之间,用于控制多核多线程处理器中的一个或多个内核线程的切换以共享所述串口。但该方案是通过切换控制模块进行线程切换以实现串口复用的,无法实现多个线程同时向外发送消息,也即无法实现多个应用同时复用串口。
发明内容
本发明所要解决的技术问题是:提供一种串口复用方法及电子设备,可实现多个应用或设备同时使用蓝牙串口服务。
为了解决上述技术问题,本发明采用的技术方案为:一种串口复用方法,包括:
创建第一线程;
第一线程接收应用程序或蓝牙设备发送的串口通信连接请求;
创建与所述应用程序或蓝牙设备一一对应的第二线程;
第二线程接收并处理与其对应的应用程序或蓝牙设备的数据。
本发明还涉及一种电子设备,包括一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:
创建第一线程;
第一线程接收应用程序或蓝牙设备发送的串口通信连接请求;
创建与所述应用程序或蓝牙设备一一对应的第二线程;
第二线程接收并处理与其对应的应用程序或蓝牙设备的数据。
本发明的有益效果在于:通过设置一个第一线程专门用来接收处理应用或其他蓝牙设备的连接请求,接收到连接请求后,即为每个应用或蓝牙设备新建一个第二线程,后续由对应的第二线程来接收处理应用或蓝牙设备发送的串口通信数据,从而实现串口复用。本发明可使多个应用或蓝牙设备同时与同一个蓝牙设备建立蓝牙串口通信,实现串口复用,且过程简便,虚拟通道各自独立并行,使得传输不易出错,保证传输可靠性。
附图说明
图1为本发明实施例一的一种串口复用方法的流程图。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图详予说明。
本发明最关键的构思在于:设置一个第一线程专门用来接收处理应用或其他蓝牙设备的连接请求;为每个应用或蓝牙设备新建一个第二线程,后续由对应的第二线程来接收处理串口通信数据。
请参阅图1,一种串口复用方法,包括:
创建第一线程;
第一线程接收应用程序或蓝牙设备发送的串口通信连接请求;
创建与所述应用程序或蓝牙设备一一对应的第二线程;
第二线程接收并处理与其对应的应用程序或蓝牙设备的数据。
从上述描述可知,本发明的有益效果在于:使多个应用或蓝牙设备同时与同一个蓝牙设备建立蓝牙串口通信,实现串口复用。
进一步地,所述“第一线程接收应用程序或蓝牙设备发送的串口通信连接请求;创建与所述应用程序或蓝牙设备一一对应的第二线程”具体为:
第一线程接收一应用程序或蓝牙设备发送的串口通信连接请求,所述串口通信连接请求包括所述一应用程序或蓝牙设备的唯一标识符;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州汇思博信息技术有限公司,未经福州汇思博信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710512976.0/2.html,转载请声明来源钻瓜专利网。