CN115913800A - 通信连接的控制方法、车载设备、通信***及存储介质 - Google Patents
通信连接的控制方法、车载设备、通信***及存储介质 Download PDFInfo
- Publication number
- CN115913800A CN115913800A CN202211376399.4A CN202211376399A CN115913800A CN 115913800 A CN115913800 A CN 115913800A CN 202211376399 A CN202211376399 A CN 202211376399A CN 115913800 A CN115913800 A CN 115913800A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- mode
- terminal device
- connection
- interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 112
- 238000004891 communication Methods 0.000 title claims abstract description 86
- 230000006870 function Effects 0.000 claims description 28
- 230000004044 response Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 5
- 108091007065 BIRCs Proteins 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 102000055031 Inhibitor of Apoptosis Proteins Human genes 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- IRUJZVNXZWPBMU-UHFFFAOYSA-N cartap Chemical compound NC(=O)SCC(N(C)C)CSC(N)=O IRUJZVNXZWPBMU-UHFFFAOYSA-N 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Systems (AREA)
Abstract
本申请公开了一种通信连接的控制方法、车载设备、通信***及存储介质,通信连接的控制方法包括响应于车载设备上用于显示至少一个终端设备的操作界面上的第一选择指令,执行断开流程,从而实现执行控制子流程,和/或,响应于操作界面上的第二选择指令,执行连接流程,从而执行控制子流程。本申请中的方案,通过执行控制子流程,能够重新枚举任意一个终端设备,实现车载设备主动控制与有线连接的终端设备之间通信连接的断开与连接,以切换不同的终端设备,从而实现统一控制有线方式连接的终端设备及无线方式连接的终端设备。
Description
技术领域
本申请涉及通信连接技术领域,特别是涉及一种通信连接的控制方法、车载设备、通信***及存储介质。
背景技术
随着车载信息娱乐***和网络互连技术的不断发展,提供车载中控平台与手机互联同步的产品越来越普及。其中,CarPlay作为美国苹果公司发布的软件***,对于无线连接于车机端的终端设备,车机端能够主动控制终端设备与车机端之间的CarPlay会话断开连接;然而对于有线连接于车机端的终端设备,只能通过拔掉连接线,使终端设备与车机端之间的CarPlay会话断开连接,而无法通过车机端主动控制CarPlay会话的断开和连接。
发明内容
本申请至少提供一种通信连接的控制方法、车载设备、通信***及存储介质,以解决上述问题。
本申请第一方面提供了一种通信连接的控制方法,应用于车载设备,所述车载设备与至少一个终端设备之间的物理连接通过有线方式连接,所述车载设备与所述至少一个终端设备中任意一个终端设备之间的通信连接包括断开状态和连接状态,其中所述断开状态是执行断开流程所得到的,所述连接状态是执行连接流程所得到的;
其中,所述断开流程和/或所述连接流程包括执行控制子流程,以将所述有线方式中的通用串行总线接口设置成主模式,并执行重设所述有线方式中的电源接口的操作,从而重新枚举所述任意一个终端设备;
所述控制方法包括:响应于所述车载设备上用于显示所述至少一个终端设备的操作界面上的第一选择指令,执行所述断开流程,从而实现执行所述控制子流程;和/或,响应于所述操作界面上的第二选择指令,执行所述连接流程,从而执行所述控制子流程。
其中,所述控制子流程由通用型输入输出接口实现;
所述执行控制子流程包括:当所述通用型输入输出接口输出第一电平时,控制所述有线方式中的电源接口断电;
当所述通用型输入输出接口输出第二电平时,将所述有线方式中的通用串行总线接口设置成主模式,重新枚举所述任一个终端设备,其中所述第二电平不同于所述第一电平。
其中,所述通用型输入输出接口输出所述第一电平预设时间后输出所述第二电平。
其中,当所述连接流程包括将所述有线方式中的通用串行总线接口设置成主模式,并执行重设所述有线方式中的电源接口的操作时,所述断开流程包括:控制所述任意一个终端设备与所述车载设备之间的通信连接处于断开状态,并控制所述有线方式中的通用串行总线接口保持设备模式。
其中,当所述连接流程包括将所述有线方式中的通用串行总线接口设置成主模式,并执行重设所述有线方式中的电源接口的操作时,所述连接流程还包括:向所述任意一个终端设备发送模式切换命令,以使得所述任意一个终端设备切换为主模式,所述有线方式中的通用串行总线接口由主模式切换为设备模式,以被所述任意一个终端设备枚举,并加载鉴权功能和网卡功能,从而与所述任意一个终端设备建立会话连接。
其中,当所述断开流程包括将所述有线方式设置成主模式,并执行重设所述有线方式中的电源接口的操作时,所述断开流程还包括:控制所述任意一个终端设备与所述车载设备之间的通信连接处于断开状态,并对所述任意一个终端设备进行标记。
其中,当所述断开流程包括将所述有线方式设置成主模式,并执行重设所述有线方式中的电源接口的操作时,所述连接流程包括:向所述任意一个终端设备发送模式切换命令,以使得所述任意一个终端设备切换为主模式,所述有线方式中的通用串行总线接口由主模式切换为设备模式,以被所述任意一个终端设备枚举,并加载鉴权功能和网卡功能,从而与所述任意一个终端设备建立会话连接。
本申请第二方面提供了一种车载设备,包括相互耦接的存储器和处理器,所述处理器用于执行所述存储器中存储的程序指令,以实现上述第一方面中的通信连接的控制方法。
本申请第三方面提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质用于存储程序指令,所述程序指令在被处理器执行时,用于实现上述第一方面中的通信连接的控制方法。
本申请第四方面提供了一种通信***,包括车载设备和至少一个终端设备,所述车载设备与所述至少一个终端设备之间的物理连接通过有线方式连接,所述车载设备与所述至少一个终端设备之间的通信连接通过上述第一方面中的通信连接的控制方法来实现。
上述方案,车载设备与至少一个终端设备之间的物理连接通过有线方式连接,车载设备与至少一个终端设备中任意一个终端设备之间的通信连接包括断开状态和连接状态,其中断开状态是执行断开流程得到的,连接状态是执行连接流程得到的;其中,断开流程和/或连接流程包括执行控制子流程,以将有线方式中的通用串行总线接口设置成主模式,并执行重设有线方式中的电源接口的操作,从而重新枚举任意一个终端设备。本方案中的控制方法包括响应于车载设备上用于显示至少一个终端设备的操作界面上的第一选择指令,执行断开流程,从而实现执行控制子流程,和/或,响应于操作界面上的第二选择指令,执行连接流程,从而执行控制子流程。本申请中的方案,通过执行控制子流程,能够重新枚举任意一个终端设备,实现车载设备主动控制与有线连接的终端设备之间通信连接的断开与连接,以切换不同的终端设备,从而实现统一控制有线方式连接的终端设备及无线方式连接的终端设备。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。
图1是本申请通信***一实施例的结构示意图;
图2是本申请车载设备一实施例的结构示意图;
图3是本申请通信连接的控制方法一实施例的流程示意图;
图4是本申请车载设备另一实施例的结构示意图;
图5为本申请非易失性计算机可读存储介质一实施例的结构示意图。
具体实施方式
下面结合附图和实施例,对本申请作进一步的详细描述。特别指出的是,以下实施例仅用于说明本申请,但不对本申请的范围进行限定。同样的,以下实施例仅为本申请的部分实施例而非全部实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。另外,本申请中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。
如上述,对于无线连接于车机端的终端设备,车机端能够主动控制终端设备与车机端之间的CarPlay会话断开连接;然而对于有线连接于车机端的终端设备,只能通过拔掉连接线,使终端设备与车机端之间的CarPlay会话断开连接,而无法通过车机端主动控制CarPlay会话的断开和连接。
其中,车机端可以根据网卡类型确定终端设备是无线接入或有线接入。无线方式连接于车机端的终端设备,使用的网卡可以为WiFi网卡。车机端检测到终端设备以蓝牙和WiFi的方式接入,则调用相应的接口控制会话连接。例如,终端设备为iPhone,车机端检测到iPhone以蓝牙和WiFi的方式接入,则调用CarPlay软件开发工具包(SoftwareDevelopment Kit,SDK)的接口控制iPhone与车机端之间的CarPlay会话连接或断开。
有线连接于车机端的终端设备,例如,终端设备为iphone,使用的网卡可以为通用串行总线(Universal Serial Bus,USB)NCM网卡。车机端检测到iPhone以USB连接线方式接入,车机端的通用串行总线(Universal Serial Bus,USB)接口为主(host)模式,此时iPhone为设备(device)模式,车机端能够枚举iPhone,并向iPhone发送模式切换(USB Roleswitch)命令,使iPhone切换为主模式。同时车机端切换为设备模式,并加载鉴权(IAP2)功能和网卡(NCM)功能,使得车机端能够被iPhone枚举,进而通过鉴权功能和网卡功能,使iPhone与车机端建立CarPlay会话连接,进而实现iPhone与车机端之间的数据传输。拔掉USB连接线,iPhone与车机端之间的CarPlay会话断开,车机端由设备模式切换为主模式。可见,对于有线连接于车机端的终端设备,只能通过插拔连接线,实现终端设备与车机端之间CarPlay会话的连接或断开。
为此,本申请提供一种通信连接的控制方法、车载设备、通信***及存储介质,使车机端能够主动控制与终端设备之间通信连接的断开或连接。
下面首先介绍本申请方案中的通信***,请参阅图1,图1是本申请通信***一实施例的结构示意图。通信***包括车载设备200和至少一个终端设备300,车载设备200与至少一个终端设备300之间的物理连接通过有线方式连接;车载设备200与至少一个终端设备300之间的通信连接通过通信连接的控制方法来实现,车载设备200上设置有操作界面203,操作界面203上可以用于显示终端设备300,例如显示终端设备300的预设名称。其中,图1中的实连接线表征终端设备300与车载设备200之间的物理连接为有线方式连接,图1中的虚连接线表征终端设备300与车载设备200之间的通信连接。可以理解的,通信***中还可以包括无线方式连接的终端设备300,在此不作说明。
具体而言,车载设备200与至少一个终端设备300之间的物理连接通过有线方式连接,车载设备200与至少一个终端设备300中任意一个终端设备300之间的通信连接包括断开状态和连接状态,其中断开状态是车载设备200执行断开流程所得到的,连接状态是车载设备200执行连接流程所得到的。
可以理解的,车载设备200与至少一个终端设备300之间的物理连接通过有线方式连接,也即,至少一个终端设备300通过相应的连接线连接于车载设备200。车载设备200与任一个终端设备300之间的通信连接包括断开状态和连接状态,车载设备200与终端设备300之间的通信连接处于断开状态时,车载设备200与终端设备300之间无法进行通信数据的传输;车载设备200与终端设备300之间的通信连接处于连接状态时,车载设备200与终端设备300之间能够进行通信数据的传输。其中,断开状态是车载设备200执行断开流程所得到的,也即,车载设备200执行断开流程,使得车载设备200与终端设备300之间的通信连接变成断开状态;连接状态是车载设备200执行连接流程所得到的,也即,车载设备200执行连接流程,使得车载设备200与终端设备300之间的通信连接变成连接状态。
其中,断开流程和/或连接流程包括执行控制子流程,以将有线方式中的通用串行总线接口设置成主模式,并执行重设有线方式中的电源接口的操作,从而重新枚举任意一个终端设备300。
可以理解的,断开流程,或者,连接流程,或者,断开流程和连接流程中包括执行控制子流程,以将有线方式中的USB接口设置成主模式,即,将车载设备200的有线连接的USB接口设置成主模式。并执行重设有线方式中的电源接口的操作,从而重新枚举任意一个终端设备300,例如,将车载设备200的有线连接的电源接口进行断电后重新通电,车载设备200的电源接口断电被终端设备300检测到,终端设备300会切换成设备模式,使得车载设备200能够重新枚举被选中的终端设备300。终端设备300通过有线方式接入车载设备200时,车载设备200对终端设备300进行枚举,因此后续车载设备200执行控制子流程,并执行重设电源接口的操作,以重新枚举终端设备300。
例如,车载设备200的USB接口包括若干个功能不同的pin,其中包括一个电源pin,例如电源pin可以为VBUS,以对USB接口进行供电,使得USB接口的其他pin能够正常工作。至少一个终端设备300通过USB连接线***车载设备200的USB接口,使得至少一个终端设备300通过有线方式接入车载设备200,车载设备200枚举终端设备300并与终端设备300之间建立通信连接。当其中任意一个终端设备300与车载设备200之间的通信连接需要被断开,执行断开流程,以使得被选中的终端设备300与车载设备200之间的通信连接处于断开状态;当其中任意一个终端设备300与车载设备200之间的通信连接需要被选择,执行连接流程,以使得被选中的终端设备300与车载设备200之间的通信连接处于连接状态。其中,断开流程和/或连接流程包括执行控制子流程,以将车载设备200的USB接口设置为主模式,并对车载设备200的USB接口进行断电后重新通电。即,对USB接口的电源pin进行断电后通电,例如控制VBUS断电后通电,以实现对车载设备200的USB接口进行断电后通电。被选中的终端设备300检测到车载设备200的USB接口的断电后,切换为设备模式;当车载设备200的USB接口重新通电,且此时车载设备200的USB接口为主模式,作为主模式的车载设备200能够重新枚举被选中的作为设备模式的终端设备300。
在一些实施例中,终端设备300安装的***可以是iOS***,安装有iOS***的终端设备300能够支持CarPlay功能。图2是本申请车载设备一实施例的结构示意图,如图2所示,以车载设备200具体是车载信息娱乐***400(In-Vehicle Infotainment,IVI)为例进行说明,车载信息娱乐***400包括CarPlay应用模块401、CarPlay服务模块402以及内核模块403。
CarPlay应用模块401可以用于提供可用CarPlay设备显示,以实现控制全部的终端设备300以预设列表的形式进行显示,供用户选择。其中,可以采用不同的角标区分显示有线方式连接的终端设备300和无线方式连接的终端设备300,或其他能够实现的方式均可,不作具体限定;另外,多个终端设备300可以通过预设名称进行区分。
CarPlay应用模块401还可以用于提供设备连接断开提示,如控制终端设备300的预设名称以及相应的操作以提示框的形式进行显示,以对用户的当前操作进行提示,该断开提示框中包括被选中的终端设备300的预设名称以及该终端设备300被选择断开的信息,以提示用户终端设备300被选择断开,该连接提示框中包括被选中的终端设备300的预设名称以及该终端设备300被选择连接的信息,以提示用户终端设备300被选择连接。
CarPlay应用模块401还可以用于提供CarPlay画面显示,以方便用户根据显示的CarPlay画面选择相应的CarPlay功能。
CarPlay服务模块402可以用于为CarPlay应用模块401提供CarPlay相关服务,其中,CarPlay服务模块402可以包括设备列表管理模块4021、CarPlay会话管理模块4022以及CarPlay设备连接监测模块4023。可以理解的,设备列表管理模块4021可以用于管理至少一个终端设备300的列表;CarPlay会话管理模块4022可以用于管理终端设备300与车载信息娱乐***400之间的会话连接;CarPlay设备连接监测模块4023可以用于监测终端设备300的连接情况。
内核模块403包括CarPlay驱动4031、USB Controller驱动4032、NCM驱动4033以及IAP2驱动4034。其中,CarPlay驱动4031可以用于提供有线插拔检测,如USB数据线的插拔检测,并发送事件通知给CarPlay服务模块402的CarPlay设备连接监测模块4023,以实现对终端设备300的连接情况进行监测。USB Controller驱动4032可以用于提供USB模式切换功能,如控制USB接口由主模式切换成设备模式,或控制USB接口由设备模式切换成主模式;USB Controller驱动4032还可以用于VBUS供电控制,如控制VBUS通电或控制VBUS断电。NCM驱动4033和IAP2驱动4034可以用于提供接口建立有线CarPlay会话,以使得终端设备300与车载设备200的接口之间建立有线CarPlay会话。
请参阅图3,图3是本申请通信连接的控制方法一实施例的流程示意图。本方法的执行主体可以是上述的车载设备200,在一些可能的实现方式中,该通信连接的控制方法可以是车载设备200的处理器通过调用存储器中存储的程序指令的方式来实现。具体的,通信连接的控制方法包括如下步骤:
S1、响应于车载设备上用于显示至少一个终端设备的操作界面上的第一选择指令,执行断开流程,从而实现执行控制子流程。
响应于车载设备上用于显示至少一个终端设备的操作界面上的第一选择指令,可以理解的,至少一个终端设备300按照预设方式显示于车载设备200的操作界面203上,可以通过点击车载设备200的操作界面203上的预设区域,或者,通过车载设备200上的物理按键选择操作界面203上的预设区域,或其它能够实现的操作方式均可,以选中至少一个终端设备300,从而触发第一选择指令。响应于第一选择指令,执行断开流程,从而实现执行控制子流程,以将有线方式中的USB接口设置成主模式,并执行重设有线方式中的电源接口的操作,从而使得车载设备200能够重新枚举被选中的终端设备300。
S2、响应于操作界面上的第二选择指令,执行连接流程,从而执行控制子流程。
响应于操作界面上的第二选择指令,可以理解的,至少一个终端设备300按照预设方式显示于车载设备200的操作界面203上,可以通过点击车载设备200的操作界面203上的预设区域,或者,通过车载设备200上的物理按键选择操作界面203上的预设区域,或其它能够实现的操作方式均可,以选中至少一个终端设备300,从而触发第二选择指令。响应于第二选择指令,执行连接流程,从而实现执行控制子流程,以将有线方式中的USB接口设置成主模式,并执行重设有线方式中的电源接口的操作,从而使得车载设备200能够重新枚举被选中的终端设备300。
另外,响应于任意个无线方式连接的终端设备300被选择断开的指令,调用相应的接口控制被选中的终端设备300与车载设备200之间的通信连接进行断开;响应于任意个无线方式连接的终端设备300被选择连接的指令,调用相应的接口控制被选中的终端设备300与车载设备200之间的通信连接进行连接。
可以理解的,对于上述的步骤S1和步骤S2的操作顺序不作具体限制,例如,步骤S1可以在步骤S2之前,此时步骤S1和步骤S2中的被选中的终端设备300可以是同一个,也可以是不同的,只要是处于连接状态的终端设备300均可以被选择断开,只要是处于断开状态的终端设备300均可以被选择连接;步骤S2可以在步骤S1之前,此时步骤S1和步骤S2中的被选中的终端设备300可以是同一个,也可以是不同的,只要是处于断开状态的终端设备300均可以被选择连接,只要是处于连接状态的终端设备300均可以被选择断开;步骤S1和步骤S2也可以同时执行,此时步骤S1和步骤S2中备选中的终端设备300不是同一个,通过步骤S1对处于连接状态的终端设备300进行断开,通过步骤S2对处于断开状态的终端设备300进行连接。
上述方案,车载设备与至少一个终端设备之间的物理连接通过有线方式连接,车载设备与至少一个终端设备中任意一个终端设备之间的通信连接包括断开状态和连接状态,其中断开状态是执行断开流程得到的,连接状态是执行连接流程得到的;其中,断开流程和/或连接流程包括执行控制子流程,以将有线方式中的通用串行总线接口设置成主模式,并执行重设有线方式中的电源接口的操作,从而重新枚举任意一个终端设备。本方案中的控制方法包括,响应于车载设备上用于显示至少一个终端设备的操作界面上的第一选择指令,执行断开流程,从而实现执行控制子流程,和/或,响应于操作界面上的第二选择指令,执行连接流程,从而执行控制子流程。本申请中的方案,通过执行控制子流程,能够重新枚举任意一个终端设备,实现车载设备主动控制与有线连接的终端设备之间通信连接的断开与连接,以切换不同的终端设备,从而实现统一控制有线方式连接的终端设备及无线方式连接的终端设备。
如上述,断开流程和/或连接流程包括执行控制子流程,以将有线方式中的USB接口设置成主模式,并执行重设有线方式中的电源接口的操作,从而重新枚举被选中的终端设备300。在本申请一实施例中,控制子流程由通用型输入输出接口实现;执行控制子流程包括:当通用型输入输出接口输出第一电平时,控制有线方式中的电源接口断电;当通用型输入输出接口输出第二电平时,将有线方式中的USB接口设置成主模式,重新枚举任一个终端设备300,其中第二电平不同于第一电平。
控制子流程由通用输入输出(General-purpose input/output,GPIO)接口实现,当GPIO接口输出第一电平时,控制有线方式中的电源接口断电,当GPIO接口输出第二电平时,将有线方式中的USB接口设置成主模式,重新枚举被选中的终端设备300,其中第二电平不同于第一电平。第一电平和第二电平可以分别设置为高电平或低电平,例如,第一电平为高电平,第二电平为低电平;或者,第一电平为低电平,第二电平为高电平,根据实际使用需求设置即可,不做具体限定。
可以理解的,以车载设备200的USB接口的电源pin为VBUS,通过VBUS为USB接口供电为例进行说明。当GPIO接口输出第一电平时,控制VBUS断电以实现对车载设备200的USB接口进行断电,被选中的终端设备300能够检测到车载设备200的USB接口断电,进而被选中的终端设备300切换为设备模式。当GPIO接口输出第二电平时,控制VBUS通电以实现对车载设备200的USB接口进行通电,并将车载设备200的USB接口设置成主模式,使得处于主模式的车载设备200能够重新枚举被选中的处于设备模式的终端设备300。
如上述,GPIO接口输出第一电平时,控制有线方式中的电源接口断电,GPIO接口输出第二电平时,将有线方式中的USB接口设置成主模式,且第一电平与第二电平不同。在本申请一实施例中,通用型输入输出接口输出第一电平预设时间后输出第二电平。
GPIO接口输出第一电平预设时间后输出第二电平,预设时间可以设置为500毫秒,或者根据实际使用需求设置成其他数值均可,不作具体限定。
下面以第一电平为低电平、第二电平为高电平以及预设时间为500毫秒为例进行说明,GPIO接口输出低电平,控制VBUS断电以实现对车载设备200的USB接口进行断电,被选中的终端设备300会检测到车载设备200的断电的USB接口,被选中的终端设备300切换为设备模式。GPIO接口持续输出低电平500毫秒后,GPIO接口输出高电平,控制VBUS通电以实现对车载设备200的USB接口进行通电,并将车载设备200的USB接口设置为主模式,进而对被选中的处于设备模式的终端设备300进行重新枚举。
如上述,断开流程和/或连接流程包括执行控制子流程,以将有线方式中的USB接口设置成主模式,并执行重设有线方式中的电源接口的操作,从而重新枚举任意一个终端设备300。在本申请一实施例中,当连接流程包括将有线方式中的USB接口设置成主模式,并执行重设有线方式中的电源接口的操作时,断开流程包括:控制任意一个终端设备300与车载设备200之间的通信连接处于断开状态,并控制有线方式中的USB接口保持设备模式。
断开流程包括控制任意一个终端设备300与车载设备200之间的通信连接处于断开状态,并控制有线方式中的USB接口保持设备模式。可以理解的,响应于至少一个终端设备300中任意一个被选择断开,执行断开流程,断开流程包括控制被选中的终端设备300与车载设备200之间的通信连接处于断开状态,并控制车载设备200的有线连接的USB接口保持设备模式。
例如,车载设备200与终端设备300之间的通信连接处于连接状态时,车载设备200的USB接口为设备模式,当连接流程包括将车载设备200的USB接口设置成主模式,并执行重设车载设备200的USB接口电源的操作时,断开流程中包括控制被选中的终端设备300与车载设备200之间的通信连接处于断开状态,并控制车载设备200的USB接口保持设备模式。进而对于被选中的终端设备300再被选择连接时,将车载设备200的USB接口由设备模式切换为主模式,并执行重设车载设备200的USB接口电源的操作,进而对被选中的终端设备300进行重新枚举。
如上述,断开流程包括控制任意一个终端设备300与车载设备200之间的通信连接处于断开状态,并控制有线方式中的USB接口保持设备模式。在本申请一实施例中,当连接流程包括将有线方式中的USB接口设置成主模式,并执行重设有线方式中的电源接口的操作时,连接流程还包括:向任意一个终端设备300发送模式切换命令,以使得任意一个终端设备300切换为主模式,有线方式中的USB接口由主模式切换为设备模式,以被任意一个终端设备300枚举,并加载鉴权功能和网卡功能,从而与任意一个终端设备300建立会话连接。
可以理解的,响应于至少一个终端设备300中任意一个被选择连接,执行连接流程,连接流程包括控制车载设备200的USB接口断电,被选中的终端设备300会检测到车载设备200的断电的USB接口,被选中的终端设备300切换为设备模式。车载设备200的USB接口断电预设时间后,控制车载设备200的USB接口重新通电,并将车载设备200的USB接口设置为主模式,进而对被选中的处于设备模式的终端设备300进行重新枚举。被选中的终端设备300重新被车载设备200枚举后,车载设备200向被选中的终端设备300发送模式切换命令,以使得被选中的终端设备300由设备模式切换为主模式,此时将车载设备200的USB接口由主模式切换为设备模式,以使得车载设备200能够被处于主模式的被选中的终端设备300枚举。控制车载设备200加载鉴权功能和网卡功能,进而通过鉴权功能和网卡功能,使被选中的终端设备300与车载设备200之间建立通信连接,进而实现终端设备300与车载设备200之间的数据传输。
如上述,断开流程和/或连接流程包括执行控制子流程,以将有线方式中的USB接口设置成主模式,并执行重设有线方式中的电源接口的操作,从而重新枚举任意一个终端设备300。在本申请一实施例中,当断开流程包括将有线方式中的USB接口设置成主模式,并执行重设有线方式中的电源接口的操作时,断开流程还包括:控制任意一个终端设备300与车载设备200之间的通信连接处于断开状态,并对任意一个终端设备300进行标记。
可以理解的,响应于至少一个终端设备300中任意一个被选择断开,执行断开流程,断开流程包括将车载设备200的USB接口设置成主模式,并对车载设备200的USB接口进行断电后重新通电,控制被选中的终端设备300与车载设备200之间的通信连接处于断开状态,并对被选中的终端设备300进行标记。例如,可以通过设置一套逻辑,以对被选中的终端设备300进行标记,表征被选中的终端设备300与车载设备200之间的通信连接处于断开状态。其中,对终端设备300进行标记,还可以通过其它能够实现的方式均可,不作具体限定。
例如,车载设备200与终端设备300之间的通信连接处于连接状态时,车载设备200的USB接口为设备模式。响应于至少一个终端设备300中任意一个被选择断开,执行断开流程,断开流程包括控制车载设备200的USB接口断电,被选中的终端设备300会检测到车载设备200的断电的USB接口,被选中的终端设备300切换为设备模式。车载设备200的USB接口断电预设时间后,控制车载设备200的USB接口重新通电,并将车载设备200的USB接口设置为主模式,进而对被选中的处于设备模式的终端设备300进行重新枚举。被选中的终端设备300重新被车载设备200枚举后,控制被选中的终端设备300与车载设备200之间的通信连接处于断开状态,此时被选中的终端设备300处于设备模式,并对被选中的终端设备300进行标记,以表征被选中的终端设备300与车载设备200之间的通信连接处于断开状态。
如上述,断开流程包括将有线方式中的USB接口设置成主模式,并执行重设有线方式中的电源接口的操作,控制被选中的终端设备300与车载设备200之间的通信连接处于断开状态,并对被选中的终端设备300进行标记。在本申请一实施例中,当断开流程包括将有线方式中的USB接口设置成主模式,并执行重设有线方式中的电源接口的操作时,连接流程包括:向任意一个终端设备300发送模式切换命令,以使得任意一个终端设备300切换为主模式,有线方式中的USB接口由主模式切换为设备模式,以被任意一个终端设备300枚举,并加载鉴权功能和网卡功能,从而与任意一个终端设备300建立会话连接。
可以理解的,断开流程包括控制车载设备200的USB接口断电,被选中的终端设备300会检测到车载设备200的断电的USB接口,被选中的终端设备300切换为设备模式。车载设备200的USB接口断电预设时间后,控制车载设备200的USB接口重新通电,并将车载设备200的USB接口设置为主模式,进而对被选中的处于设备模式的终端设备300进行重新枚举。被选中的终端设备300重新被车载设备200枚举后,控制被选中的终端设备300与车载设备200之间的通信连接处于断开状态,此时被选中的终端设备300处于设备模式,并对被选中的终端设备300进行标记。响应于至少一个终端设备300中任意一个被选择连接,执行连接流程,连接流程包括车载设备200向被选中的且被标记的终端设备300发送模式切换命令,以使得被选中的终端设备300由设备模式切换为主模式,此时将车载设备200的USB接口由主模式切换为设备模式,以使得车载设备200能够被处于主模式的被选中的终端设备300枚举。控制车载设备200加载鉴权功能和网卡功能,进而通过鉴权功能和网卡功能,使被选中的终端设备300与车载设备200之间建立通信连接,进而实现终端设备300与车载设备200之间的数据传输。
本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
请参阅图4,图4是本申请车载设备另一实施例的结构示意图。车载设备200包括相互耦接的存储器201和处理器202,处理器202用于执行存储器201中存储的程序指令,以实现上述的通信连接的控制方法实施例中的步骤。在一个具体的实施场景中,车载设备200可以包括但不限于:微型计算机、服务器,此外,车载设备200还可以包括笔记本电脑、平板电脑等移动设备,在此不做限定。
具体而言,处理器202用于控制其自身以及存储器201以实现上述通信连接的控制方法实施例的步骤。处理器202还可以称为CPU(Central Processing Unit,中央处理单元),处理器202可能是一种集成电路芯片,具有信号的处理能力。处理器202还可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(ApplicationSpecific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。另外,处理器202可以由集成电路芯片共同实现。
请参阅图5,图5为本申请非易失性计算机可读存储介质一实施例的结构示意图。计算机可读存储介质500用于存储程序指令501,程序指令501在被处理器202执行时,用于实现上述的通信连接的控制方法实施例中的步骤。
上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的方法和相关设备,可以通过其它的方式实现。例如,以上所描述的相关设备实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信断开连接可以是通过一些接口,装置或单元的间接耦合或通信断开连接,可以是电性、机械或其它的形式。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
Claims (10)
1.一种通信连接的控制方法,其特征在于,应用于车载设备,所述车载设备与至少一个终端设备之间的物理连接通过有线方式连接,所述车载设备与所述至少一个终端设备中任意一个终端设备之间的通信连接包括断开状态和连接状态,其中所述断开状态是执行断开流程所得到的,所述连接状态是执行连接流程所得到的;
其中,所述断开流程和/或所述连接流程包括执行控制子流程,以将所述有线方式中的通用串行总线接口设置成主模式,并执行重设所述有线方式中的电源接口的操作,从而重新枚举所述任意一个终端设备;
所述控制方法包括:
响应于所述车载设备上用于显示所述至少一个终端设备的操作界面上的第一选择指令,执行所述断开流程,从而实现执行所述控制子流程;和/或
响应于所述操作界面上的第二选择指令,执行所述连接流程,从而执行所述控制子流程。
2.根据权利要求1所述的控制方法,其特征在于,所述控制子流程由通用型输入输出接口实现;
所述执行控制子流程包括:
当所述通用型输入输出接口输出第一电平时,控制所述有线方式中的电源接口断电;
当所述通用型输入输出接口输出第二电平时,将所述有线方式中的通用串行总线接口设置成主模式,重新枚举所述任一个终端设备,其中所述第二电平不同于所述第一电平。
3.根据权利要求2所述的控制方法,其特征在于,所述通用型输入输出接口输出所述第一电平预设时间后输出所述第二电平。
4.根据权利要求1所述的控制方法,其特征在于,当所述连接流程包括将所述有线方式中的通用串行总线接口设置成主模式,并执行重设所述有线方式中的电源接口的操作时,所述断开流程包括:控制所述任意一个终端设备与所述车载设备之间的通信连接处于断开状态,并控制所述有线方式中的通用串行总线接口保持设备模式。
5.根据权利要求1所述的控制方法,其特征在于,当所述连接流程包括将所述有线方式中的通用串行总线接口设置成主模式,并执行重设所述有线方式中的电源接口的操作时,所述连接流程还包括:
向所述任意一个终端设备发送模式切换命令,以使得所述任意一个终端设备切换为主模式,所述有线方式中的通用串行总线接口由主模式切换为设备模式,以被所述任意一个终端设备枚举,并加载鉴权功能和网卡功能,从而与所述任意一个终端设备建立会话连接。
6.根据权利要求1所述的控制方法,其特征在于,当所述断开流程包括将所述有线方式设置成主模式,并执行重设所述有线方式中的电源接口的操作时,所述断开流程还包括:控制所述任意一个终端设备与所述车载设备之间的通信连接处于断开状态,并对所述任意一个终端设备进行标记。
7.根据权利要求1所述的控制方法,其特征在于,当所述断开流程包括将所述有线方式设置成主模式,并执行重设所述有线方式中的电源接口的操作时,所述连接流程包括:
向所述任意一个终端设备发送模式切换命令,以使得所述任意一个终端设备切换为主模式,所述有线方式中的通用串行总线接口由主模式切换为设备模式,以被所述任意一个终端设备枚举,并加载鉴权功能和网卡功能,从而与所述任意一个终端设备建立会话连接。
8.一种车载设备,其特征在于,包括相互耦接的存储器和处理器,所述处理器用于执行所述存储器中存储的程序指令,以实现权利要求1至7任一项所述的通信连接的控制方法。
9.一种非易失性计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序指令,所述程序指令在被处理器执行时,用于实现如权利要求1至7中任一项所述的通信连接的控制方法。
10.一种通信***,其特征在于,包括车载设备和至少一个终端设备,所述车载设备与所述至少一个终端设备之间的物理连接通过有线方式连接,所述车载设备与所述至少一个终端设备之间的通信连接通过如权利要求1至7中任一项所述的通信连接的控制方法来实现。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211376399.4A CN115913800A (zh) | 2022-11-04 | 2022-11-04 | 通信连接的控制方法、车载设备、通信***及存储介质 |
PCT/CN2023/129089 WO2024094068A1 (zh) | 2022-11-04 | 2023-11-01 | 通信连接的控制方法、车载设备、通信***及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211376399.4A CN115913800A (zh) | 2022-11-04 | 2022-11-04 | 通信连接的控制方法、车载设备、通信***及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115913800A true CN115913800A (zh) | 2023-04-04 |
Family
ID=86490622
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211376399.4A Pending CN115913800A (zh) | 2022-11-04 | 2022-11-04 | 通信连接的控制方法、车载设备、通信***及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN115913800A (zh) |
WO (1) | WO2024094068A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024094068A1 (zh) * | 2022-11-04 | 2024-05-10 | 合肥杰发科技有限公司 | 通信连接的控制方法、车载设备、通信***及存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101893148B1 (ko) * | 2011-09-29 | 2018-08-30 | 엘지전자 주식회사 | 이동 단말기 및 그를 통한 차량 제어방법 |
CN106603860A (zh) * | 2016-12-30 | 2017-04-26 | 百度在线网络技术(北京)有限公司 | 通信连接建立方法及***、移动终端与车载设备 |
CN109542812B (zh) * | 2018-09-30 | 2022-06-24 | 惠州市德赛西威汽车电子股份有限公司 | 数据通信控制方法、装置及终端设备 |
CN114546899A (zh) * | 2020-11-24 | 2022-05-27 | 博泰车联网科技(上海)股份有限公司 | Usb设备连接方法、***及计算机可读存储介质 |
CN115913800A (zh) * | 2022-11-04 | 2023-04-04 | 合肥杰发科技有限公司 | 通信连接的控制方法、车载设备、通信***及存储介质 |
-
2022
- 2022-11-04 CN CN202211376399.4A patent/CN115913800A/zh active Pending
-
2023
- 2023-11-01 WO PCT/CN2023/129089 patent/WO2024094068A1/zh unknown
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024094068A1 (zh) * | 2022-11-04 | 2024-05-10 | 合肥杰发科技有限公司 | 通信连接的控制方法、车载设备、通信***及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2024094068A1 (zh) | 2024-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI648635B (zh) | 通用串列匯流排集線器及其操作方法 | |
US8880752B2 (en) | Customizing and/or multiplexing universal serial bus pins | |
US10311000B2 (en) | Integrated universal serial bus (USB) type-C switching | |
CN107003974B (zh) | 一种接口检测方法及装置 | |
US10042800B2 (en) | Active USB device and switching method for operating mode thereof | |
US20100082846A1 (en) | Usb device and method for connecting the usb device with usb host | |
WO2024094068A1 (zh) | 通信连接的控制方法、车载设备、通信***及存储介质 | |
CN101493799A (zh) | 信息处理设备 | |
CN106851041A (zh) | 具有省电模式的信息处理装置及其控制方法 | |
CN111246199B (zh) | 摄像头测试的控制方法、装置、终端设备及存储介质 | |
US9235249B2 (en) | Power control for serial bus peripheral device | |
EP3229146B1 (en) | System and device for identifying usb otg device | |
CN113934661B (zh) | 一种电子设备、控制方法、装置及介质 | |
US20170116146A1 (en) | Control method and control device for a mobile terminal | |
CN110970954B (zh) | 充电控制方法、装置、存储介质及分体式电子设备 | |
CN115952122A (zh) | I2c设备热插拔方法、***、设备、介质及产品 | |
CN113946530A (zh) | 扩展卡的控制方法及装置、非易失性存储介质 | |
CN105224484B (zh) | 在身份认证设备中实现多接口应用的方法和装置 | |
CN113950044A (zh) | 用户识别卡的识别方法、装置、终端设备及存储介质 | |
CN109408418B (zh) | 一种usb模式切换装置及方法、usb设备 | |
CN113347508B (zh) | 外接设备通信电路及外接设备通信连接方法、智能终端设备 | |
CN111949103B (zh) | 具数据存取、传输及电源管理的整合电子装置及其方法 | |
CN110442539B (zh) | 手机otg切换方法和装置 | |
CN111245652A (zh) | 更新设备、扩展设备及更新处理方法 | |
CN115968057A (zh) | CarPlay连接方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |