一种PC终端与安卓终端之间的通信方法及装置制造方法及图纸

技术编号:28131497 阅读:13 留言:0更新日期:2021-04-19 11:54
本发明专利技术提供一种PC终端与安卓终端之间的通信方法,所述方法包括:MCU微控制器通过USB通信协议分别与PC终端和安卓终端建立通信;MCU微控制器分别接收从PC终端或安卓终端发送的数据,并判断接收的数据是否完整;如果数据完整,则MCU微控制器将接收的数据转发到该数据的目标终端。本发明专利技术提供了一种PC终端与安卓终端通过USB通讯协议进行通信的方法及装置,依托于MCU微控制器上的数据接收转发逻辑,在保障安卓终端系统应用完整性的情况下,PC终端与安卓终端之间建立了USB模式的通信方式,实现了PC中多个应用同时与安卓终端进行数据交互的操作。互的操作。互的操作。

【技术实现步骤摘要】
一种PC终端与安卓终端之间的通信方法及装置


[0001]本专利技术涉及不同终端之间数据通信的
,具体涉及一种利用USB通信协议实现PC终端与安卓终端之间的通信方法及装置。

技术介绍

[0002]目前安卓终端越来越多,安卓终端在保证自身功能完整度的情况下与PC终端进行数据交互的需求也越来越多,但由于安卓终端和PC使用的系统内核完全不相同,安卓终端无法直接通过USB通讯协议执行双主机通讯,因此PC终端与安卓终端之间通常使用串口通信模式和基于adb桥接的局域网tcp通讯模式执行双主机通讯。
[0003]但在现有的技术中,上述两种模式均具有局限性,1、串口通信模式,端口只能被打开一次,不允许PC中多个应用同时进行连接通讯,其次目前大多pc主机已经取消了串行端口,如需通信要依托于usb转串口数据线,pc终端还要安装对应驱动;2、基于adb桥接的局域网tcp通讯模式,需要依赖于adb程序才能使用,依然需要针对PC主机安装对应程序才可使用。

技术实现思路

[0004]针对现有技术的上述不足,本专利技术提供了一种PC终端与安卓终端之间的通信方法及装置,以解决上述技术问题。
[0005]第一方面,本专利技术提供一种PC终端与安卓终端之间的通信方法,包括:
[0006]MCU微控制器通过USB通信协议分别与PC终端和安卓终端建立通信;
[0007]MCU微控制器分别接收从PC终端或安卓终端发送的数据,并判断接收的数据是否完整;
[0008]如果数据完整,则MCU微控制器将接收的数据转发到该数据的目标终端。
[0009]进一步的,所述方法还包括:
[0010]MCU微控制器接收指令发送终端发送的指令数据,并判断该指令数据是否完整;
[0011]如果指令数据完整,则将所述指令数据转发到目标终端上监听该指令数据的应用,并等待目标终端返回结果数据;
[0012]MCU微控制器接收目标终端发送的结果数据,并判断该结果数据是否完整;
[0013]如果结果数据完整,则将所述的结果数据转发到指令发送终端上监听该结果数据的应用程序。
[0014]进一步的,所述指令数据和结果数据的格式为:命令头+数据+校验位。
[0015]进一步的,所述方法还包括:
[0016]MCU微控制器分别接收指令数据和结果数据;
[0017]MCU微控制器根据所述指令数据和结果数据的命令头及校验位判断所述指令数据和结果数据是否完整。
[0018]进一步的,所述方法还包括:
[0019]目标终端接收指令数据;
[0020]目标终端根据指令数据的命令头将指令数据发送到监听该指令数据的应用程序。
[0021]进一步的,所述方法还包括:
[0022]指令发送终端接收结果数据;
[0023]指令发送终端根据结果数据的命令头将结果数据发送到监听该结果数据的应用程序。
[0024]进一步的,所述方法还包括:
[0025]MCU微控制器通过串口通信协议与安卓终端建立通信。
[0026]第二方面,本专利技术提供一种PC终端与安卓终端之间的数据中转装置,包括:
[0027]MCU微控制器、多个数据传输线、多个数据接口;
[0028]其中,MCU微控制器与各数据传输线的一端电性连接,所述各数据传输线的另一端均设置有数据接口,且所述各数据传输线与数据接口电性连接。
[0029]进一步的,所述数据接口包括:
[0030]PC终端数据接口和安卓终端数据接口;
[0031]其中,所述装置中至少包含一个PC终端数据接口和一个安卓终端数据接口。
[0032]本专利技术的有益效果在于,
[0033]本专利技术提供了一种PC终端与安卓终端通过USB通讯协议进行通信的方法及装置,本专利技术依托于MCU微控制器上的数据接收转发逻辑,在保障安卓终端系统应用完整性的情况下,PC终端与安卓终端之间建立了USB模式的通信方式,实现了PC中多个应用同时与安卓终端进行数据交互的操作。
[0034]此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。
附图说明
[0035]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1是本专利技术一个实施例的方法的示意性流程图。
[0037]图2是本专利技术一个实施例的方法的示意性流程图。
[0038]图3是本专利技术一个实施例的一种装置的结构示意图。
[0039]其中,310

MCU微控制器、320

数据传输线、330

数据传输线、340

数据接口、350

数据接口。
具体实施方式
[0040]为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0041]下面将参考附图并结合实施例来详细说明本专利技术。
[0042]实施例1
[0043]如图1所示,本实施例提供一种PC终端与安卓终端之间的通信方法,在本实施例中,以PC终端发送指令数据和安卓终端接收指令数据为例进行说明,包括:
[0044]步骤110,MCU微控制器通过USB通信协议与PC终端建立通信,同时MCU微控制器通过USB通信协议或串口通信协议与安卓终端建立通信;
[0045]步骤120,MCU微控制器接收PC终端发送的指令数据;
[0046]步骤130,MCU微控制器判断PC终端发送的指令数据是否完整,若指令数据不是完整数据,则MCU微控制器继续接收指令数据,直到指令数据接收完整为止;
[0047]步骤140,若指令数据是完整数据,则MCU微控制器将指令数据通过USB通信协议或串口通信协议转发到安卓终端监听该指令数据的应用程序,并等待安卓终端返回结果数据;
[0048]步骤150,MCU微控制器通过USB通信协议或串口通信协议接收安卓终端返回的结果数据;
[0049]步骤160,MCU微控制器判断结果数据是否完整,若结果数据不是完整数据,则MCU微控制器继续接收结果数据,直到结果数据接收完整为止;
[0050]步骤170,若结果数据是完整数据,则MCU微控制器将结果数据通过USB通信协议转发到PC终端监听该结果数据的应用程序。
[0051]由此完成了一次完整的PC终端发送执行数据和安卓终端接受执行数据的交互过程。
[0052]实施例2
...

【技术保护点】

【技术特征摘要】
1.一种PC终端与安卓终端之间的通信方法,其特征在于,所述方法包括:MCU微控制器通过USB通信协议分别与PC终端和安卓终端建立通信;MCU微控制器分别接收从PC终端或安卓终端发送的数据,并判断接收的数据是否完整;如果数据完整,则MCU微控制器将接收的数据转发到该数据的目标终端。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:MCU微控制器接收指令发送终端发送的指令数据,并判断该指令数据是否完整;如果指令数据完整,则将所述指令数据转发到目标终端上监听该指令数据的应用,并等待目标终端返回结果数据;MCU微控制器接收目标终端发送的结果数据,并判断该结果数据是否完整;如果结果数据完整,则将所述的结果数据转发到指令发送终端上监听该结果数据的应用程序。3.根据权利要求2所述的方法,其特征在于,所述指令数据和结果数据的格式为:命令头+数据+校验位。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:MCU微控制器分别接收指令数据和结果数据;MCU微控制器根据所述指令数据和结果数据的命...

【专利技术属性】
技术研发人员:董文肖孙延海刘大伟
申请(专利权)人:神思旭辉医疗信息技术有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1