[发明专利]安卓模拟器与诊断设备的通讯方法、装置、系统、存储介质及电子设备在审
| 申请号: | 202111418498.X | 申请日: | 2021-11-26 |
| 公开(公告)号: | CN114090487A | 公开(公告)日: | 2022-02-25 |
| 发明(设计)人: | 于龙;李震坤;张韶斌 | 申请(专利权)人: | 上海星融汽车科技有限公司 |
| 主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/42 |
| 代理公司: | 上海乐泓专利代理事务所(普通合伙) 31385 | 代理人: | 苏杰 |
| 地址: | 200000 上海市浦*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 模拟器 诊断 设备 通讯 方法 装置 系统 存储 介质 电子设备 | ||
本发明公开了一种安卓模拟器与诊断设备的通讯方法,属于通讯方法技术领域。它包括:响应于模拟器的操作指令,在模拟器内创建Socket客户端;连接转发程序的Socket服务,向转发程序发送蓝牙或者USB连接请求;转发程序的Socket服务通过主机连接蓝牙或者USB驱动,并将连接结果响应给Socket客户端。本发明还公开了一种安卓模拟器与诊断设备的通讯装置、一种通讯系统、一种存储介质及一种电子设备。本发明通过在模拟器内创建Socket客户端,并在主机内设置转发程序,利用转发程序接收Socket客户端发送的蓝牙或者USB连接请求,再通过转发程序连接蓝牙或者USB驱动,通过和转发程序交互实现通讯目的。
技术领域
本发明属于通讯方法技术领域,更具体地说,涉及一种安卓模拟器与诊断设备的通讯方法、一种安卓模拟器与诊断设备的通讯装置、一种通讯系统、一种存储介质及一种电子设备。
背景技术
当在安卓模拟器内运行的安卓APP需要通过蓝牙或者USB连接硬件设备,与车辆电子行车单元进行通讯时,存在安卓模拟器内部难以直接连接宿主机windows的蓝牙或者USB或者说连接不稳定的问题。
发明内容
1、要解决的问题
针对现有技术中存在的安卓模拟器内部难以直接连接宿主机windows的蓝牙或者USB或者说连接不稳定的问题,本发明提供一种安卓模拟器与诊断设备的通讯方法、一种安卓模拟器与诊断设备的通讯装置、一种通讯系统、一种存储介质及一种电子设备,通过基于运行安卓模拟器的主机系统提供转发程序,通过该转发程序连接诊断仪设备,安卓模拟器通过和该程序交互实现和硬件连接通讯的目的。
2、技术方案
为解决上述问题,本发明采用如下的技术方案。
安卓模拟器与诊断设备的通讯方法,包括:
响应于模拟器的操作指令,在模拟器内创建Socket客户端;
连接转发程序的Socket服务,向转发程序发送蓝牙或者USB连接请求;
转发程序的Socket服务通过主机连接蓝牙或者USB驱动,并将连接结果响应给Socket客户端。
其优选的技术方案为:
如上所述的安卓模拟器与诊断设备的通讯方法,所述的操作指令包括以下情况至少一种:
对蓝牙组件的打开、关闭、扫描、配对、连接、以及向蓝牙芯片写入数据;
对USB组件的硬件通讯接口配置、以及从硬件通讯接口读取数据。
如上所述的安卓模拟器与诊断设备的通讯方法,当连接成功后,还包括:
模拟器通过Socket客户端发送诊断指令到转发程序的Socket服务;
转发程序的Socket服务通过主机连接蓝牙或者USB驱动,将该诊断指令发送到下位机硬件;
下位机硬件将诊断指令转发至车辆控制单元。
如上所述的安卓模拟器与诊断设备的通讯方法,还包括:
下位机硬件接收车辆控制单元响应;
下位机硬件将该响应通过蓝牙或者USB发送至转发程序;
转发程序通过转发程序的Socket服务发送到模拟器内的Socket客户端。
作为本申请的另一个方面,提供一种安卓模拟器与诊断设备的通讯装置,包括:
创建模块,设置于模拟器,设置为响应于模拟器的操作指令,在模拟器内创建Socket客户端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海星融汽车科技有限公司,未经上海星融汽车科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111418498.X/2.html,转载请声明来源钻瓜专利网。





