CN106844259A - USBType‑C接口设备之间通信连接的建立方法和装置 - Google Patents
USBType‑C接口设备之间通信连接的建立方法和装置 Download PDFInfo
- Publication number
- CN106844259A CN106844259A CN201611121629.7A CN201611121629A CN106844259A CN 106844259 A CN106844259 A CN 106844259A CN 201611121629 A CN201611121629 A CN 201611121629A CN 106844259 A CN106844259 A CN 106844259A
- Authority
- CN
- China
- Prior art keywords
- slave unit
- main equipment
- producer
- connection
- connection request
- 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
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
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
- G06F13/4072—Drivers or receivers
-
- 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
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0042—Universal serial bus [USB]
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)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种USBType‑C接口设备之间通信连接的建立方法和装置。其中,该方法包括:获取从设备的厂家ID和设备ID,其中,从设备与主设备通过USB Type‑C接口进行物理连接;在主设备的设备列表中查找是否存在与从设备的厂家ID和设备ID均相同的ID,其中,主设备的设备列表用于存储与主设备建立过通信连接的设备的ID;如果查找到与从设备的厂家ID和设备ID均相同的ID,则向从设备发送连接请求,其中,连接请求用于请求与从设备建立通信连接;在从设备接受连接请求之后,与从设备建立通信连接。本发明解决了现有USB Type‑C接口设备之间建立通信连接的方式过于复杂的技术问题。
Description
技术领域
本发明涉及USB Type-C接口设备的通信领域,具体而言,涉及一种USBType-C接口设备之间通信连接的建立方法和装置。
背景技术
USB Type-C是一种新型USB的24个管脚接口,它可以支持正反插、USB3.1高速数据传输,DisplayPort音视频数据传输和快速充电应用。两个USB Type-C接口设备互连后,要经过一系列消息的交互过程才能完成设备发现、供电协商和数据应用模式及配置的工作,整个过程需要将近1秒钟时间,这极大影响了效率和用户体验,而且每次重新插拔都要重复这个过程。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种USBType-C接口设备之间通信连接的建立方法和装置,以至少解决现有USB Type-C接口设备之间建立通信连接的方式过于复杂的技术问题。
根据本发明实施例的一个方面,提供了一种USB Type-C接口设备之间通信连接的建立方法,包括:获取从设备的厂家ID和设备ID,其中,所述从设备与主设备通过USB Type-C接口进行物理连接;在所述主设备的设备列表中查找是否存在与所述从设备的厂家ID和设备ID均相同的ID,其中,所述主设备的设备列表用于存储与所述主设备建立过通信连接的设备的ID;如果查找到与所述从设备的厂家ID和设备ID均相同的ID,则向所述从设备发送连接请求,其中,所述连接请求用于请求与所述从设备建立通信连接;在所述从设备接受所述连接请求之后,与所述从设备建立连接。
进一步地,所述主设备的设备列表还用于存储所述主设备与从设备建立通信连接时的连接信息,所述连接信息与所述设备列表中存储的ID相对应,向所述从设备发送连接请求包括:获取连接信息,所述连接信息与查找到的与所述从设备的厂家ID和设备ID均相同的ID相对应;将所述连接信息、所述主设备的厂家ID和设备ID作为所述连接请求,发送给所述从设备。
进一步地,在与所述从设备建立通信连接之前,所述方法还包括:所述从设备接收所述连接请求;所述从设备在所述从设备的设备列表中查找是否存在与所述主设备的厂家ID和设备ID均相同的ID,其中所述从设备的设备列表用于存储与所述从设备建立过连接的设备的ID;如果查找到与所述主设备的厂家ID和设备ID均相同的ID,则所述从设备接受所述连接请求,并按照所述连接信息配置所述从设备的硬件。
进一步地,在将所述连接信息、所述主设备的厂家ID和设备ID作为所述连接请求,发送给所述从设备之后,所述方法还包括:按照所述连接信息配置所述主设备的硬件。
进一步地,在所述主设备的设备列表中查找是否存在与所述从设备的厂家ID和设备ID均相同的ID之后,所述方法还包括:如果没有查找到与所述从设备的厂家ID和设备ID均相同的ID,则与所述从设备按照首次连接的方式建立通信连接。
进一步地,在与所述从设备按照首次连接的方式建立通信连接之后,所述方法还包括:将所述从设备的厂家ID和设备ID以及所述连接的连接信息存储在所述主设备的设备列表中。
进一步地,在将所述从设备的厂家ID和设备ID以及所述通信连接的连接信息存储在所述主设备的设备列表中之前,所述方法还包括:判断所述主设备的设备列表中存储的ID的数量是否达到了预设的存储数量;如果所述主设备的设备列表中存储的设备ID的数量达到了预设的存储数量,则删除最先与所述主设备建立通信连接的设备的ID。
进一步地,获取从设备的厂家ID和设备ID之前,所述方法还包括:向所述从设备发送获取ID的请求,其中,所述获取ID的请求用于请求获取所述从设备的厂家ID和设备ID。
根据本发明实施例的另一方面,还提供了一种USB Type-C接口设备之间通信连接的建立方法,包括:向主设备发送从设备的厂家ID和设备ID,其中所述主设备与从设备通过USB Type-C接口进行物理连接;接所述收主设备发送的连接请求,其中,所述连接请求用于所述主设备请求与所述从设备建立通信连接;根据接收到的所述连接请求确定是否接受所述连接请求;在接受所述连接请求之后,与所述主设备建立通信连接。
进一步地,所述连接请求包括所述主设备的厂家ID和设备ID,根据所述连接请求接受所述连接请求并与所述主设备建立通信连接包括:在所述从设备的设备列表中查找是否存在与所述主设备的厂家ID和设备ID均相同的ID,其中,所述从设备的设备列表用于存储与所述从设备建立过通信连接的设备的ID;如果查找到与所述主设备的厂家ID和设备ID均相同的ID,则接受所述连接请求;如果没有查找到与所述主设备的厂家ID和设备ID均相同的ID,则不接受所述连接请求。
进一步地,所述连接请求还包括连接信息,其中,所述连接信息为所述主设备与所述从设备上一次建立通信连接时的信息,在与所述主设备建立通信连接之前,所述方法还包括:按照所述连接信息配置所述从设备的硬件。
进一步地,在向主设备发送从设备的厂家ID和设备ID之前,所述方法还包括:接收所述主设备发送的获取ID的请求。
根据本发明实施例的另一方面,还提供了一种USB Type-C接口设备之间通信连接的建立装置,包括:获取单元,用于获取从设备的厂家ID和设备ID,其中,所述从设备与主设备通过USB Type-C接口进行物理连接;查找单元,用于在所述主设备的设备列表中查找是否存在与所述从设备的厂家ID和设备ID均相同的ID,其中,所述主设备的设备列表用于存储与所述主设备建立过通信连接的设备的ID;第一发送单元,用于如果查找到与所述从设备的厂家ID和设备ID均相同的ID,则向所述从设备发送连接请求,其中,所述连接请求用于请求与所述从设备建立通信连接;第一连接单元,用于在所述从设备接受所述连接请求之后,与所述从设备建立通信连接。
根据本发明实施例的另一方面,还提供了一种USB Type-C接口设备之间通信连接的建立装置,包括:第二发送单元,用于向主设备发送从设备的厂家ID和设备ID,其中所述主设备与从设备通过USB Type-C接口进行物理连接;接收单元,用于接收所述主设备发送的连接请求,其中,所述连接请求用于所述主设备请求与所述从设备建立通信连接;确定单元,用于根据接收到的所述连接请求确定是否接受所述连接请求;第二连接单元,用于在接受所述连接请求之后,与所述主设备建立通信连接。
在本发明实施例中,采用获取从设备的厂家ID和设备ID,其中,所述从设备与主设备通过USB Type-C接口进行物理连接;在所述主设备的设备列表中查找是否存在与所述从设备的厂家ID和设备ID均相同的ID,其中,所述主设备的设备列表用于存储与所述主设备建立过连接的设备的ID;如果查找到与所述从设备的厂家ID和设备ID均相同的ID,则向所述从设备发送连接请求,其中,所述连接请求用于请求与所述从设备建立连接;在所述从设备接受所述连接请求之后,与所述从设备建立连接的方式,通过向建立过连接的设备发送连接请求,达到了与建立过连接的设备快速建立连接的目的,从而实现了简化USB Type-C接口设备之间通信连接的建立方式的技术效果,进而解决了现有USB Type-C接口设备之间建立通信连接的方式过于复杂的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种可选的USB Type-C接口设备之间通信连接的建立方法的流程图;
图2是根据本发明实施例的一种可选的USB Type-C接口设备之间通信连接的建立方法的流程图;
图3是根据本发明实施例的一种可选的USB Type-C接口设备之间通信连接的建立方法的流程图;
图4是根据本发明实施例的一种可选的USB Type-C接口设备之间通信连接的建立装置的示意图;
图5是根据本发明实施例的一种可选的USB Type-C接口设备之间通信连接的建立装置的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明实施例,提供了一种USB Type-C接口设备之间通信连接的建立方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1根据本发明实施例的一种可选的USB Type-C接口设备之间通信连接的建立方法的流程图,如图1所示,该方法包括如下步骤:
步骤S102,获取从设备的厂家ID和设备ID,其中,从设备与主设备通过USB Type-C接口进行物理连接。
在本发明实施例中,主设备与从设备通过USB Type-C接口进行物理连接,主设备通过发送PD(Power Delivery协议)消息获取从设备的厂家ID和设备ID。
步骤S104,在主设备的设备列表中查找是否存在与从设备的厂家ID和设备ID均相同的ID,其中,主设备的设备列表用于存储与主设备建立过通信连接的设备的ID。
由于与主设备建立过通信连接的从设备的厂家ID和设备ID存储在主设备的设备列表中,因此,通过步骤S102中获取到从设备的厂家ID和设备ID之后,在主设备的设备列表中查找是否存在与该从设备的厂家ID和设备ID均相同的设备ID,以判断该从设备是否与主设备建立过通信连接。
步骤S106,如果查找到与从设备的厂家ID和设备ID均相同的ID,则向从设备发送连接请求,其中,连接请求用于请求与从设备建立通信连接。
如果在主设备的设备列表中能够查找到与该从设备的厂家ID和设备ID均相同的设备ID,表明该从设备与主设备建立过连接,则主设备向该从设备发送连接请求,请求与该从设备建立通信连接。
步骤S108,在从设备接受连接请求之后,与从设备建立通信连接。
当从设备接受主设备发送的连接请求之后,与从设备建立供电和通信连接。
在本发明实施例中,采用获取从设备的厂家ID和设备ID,其中,从设备与主设备通过USB Type-C接口进行物理连接;在主设备的设备列表中查找是否存在与从设备的厂家ID和设备ID均相同的ID,其中,主设备的设备列表用于存储与主设备建立过连接的设备的ID;如果查找到与从设备的厂家ID和设备ID均相同的ID,则向从设备发送连接请求,其中,连接请求用于请求与从设备建立连接;在从设备接受连接请求之后,与从设备建立连接的方式,通过向建立过连接的设备发送连接请求,达到了与建立过连接的设备快速建立连接的目的,从而实现了简化Type-C接口设备之间通信连接的建立方式的技术效果,进而解决了现有USB Type-C接口设备之间建立通信连接的方式过于复杂的技术问题。
可选地,主设备的设备列表还用于存储主设备与从设备建立通信连接时的连接信息,连接信息与设备列表中存储的ID相对应,向从设备发送连接请求包括:获取连接信息,连接信息与查找到的与从设备的厂家ID和设备ID均相同的ID相对应;将连接信息、主设备的厂家ID和设备ID作为连接请求,发送给从设备。
在主设备的设备列表中存储有与主设备建立过通信连接的设备的ID,以及建立连接时的连接信息,如:建立连接时的电压值,电流值,连接的模式及配置信息等等。该连接信息与设备的ID相对应。在向从设备发送连接请求时,先根据在主设备列表中查找到的与从设备的厂家ID和设备ID均相同的ID,按照对应关系,获取该设备ID对应的连接信息,然后将该连接信息与主设备的厂家ID和设备ID发送给从设备,请求与从设备建立通信连接。
可选地,在与从设备建立连接之前,方法还包括:从设备接收连接请求;从设备在从设备的设备列表中查找是否存在与主设备的厂家ID和设备ID均相同的ID,其中从设备的设备列表用于存储与从设备建立过通信连接的设备的ID;如果查找到与主设备的厂家ID和设备ID均相同的ID,则从设备接受连接请求,并按照连接信息配置从设备的硬件。
在从设备的设备列表中存储有与从设备建立过通信连接的设备ID,从设备接收主设备发送的连接请求之后,在从设备的设备列表中查找是否存在与主设备的厂家ID和设备ID均相同的ID,如果查找到与主设备的厂家ID和设备ID均相同的ID,则该主设备与从设备建立过连接。从设备接受主设备发送的连接请求,并按照主设备发送的连接信息,配置硬件,准备与主设备建立通信连接。
可选地,在将连接信息、主设备的厂家ID和设备ID作为连接请求,发送给从设备之后,方法还包括:按照连接信息配置主设备的硬件。
主设备将连接信息、主设备的厂家ID和设备ID发送给从设备之后,主设备按照发送给从设备的连接信息配置硬件,做好与从设备建立通信连接的准备。
可选地,在主设备的设备列表中查找是否存在与从设备的厂家ID和设备ID均相同的ID之后,方法还包括:如果没有查找到与从设备的厂家ID和设备ID均相同的ID,则与从设备按照原有的方式建立通信连接。
在获取从设备的厂家ID和设备ID后,在主设备的设备列表中查找是否存在与从设备的厂家ID和设备ID均相同的ID,如果在设备列表中不存在与从设备的厂家ID和设备ID均相同的ID,则判断主设备首次与该从设备建立通信连接,按照原有的建立通信连接的方式与从设备建立通信连接。
可选地,在与从设备按照原有的方式建立通信连接之后,方法还包括:将从设备的厂家ID和设备ID以及通信连接的连接信息存储在主设备的设备列表中。
如果是首次与从设备建立通信连接,在按照原有的建立通信连接的方式与从设备建立连接之后,将该从设备的厂家ID和设备ID以及本此通信连接的连接信息存储在主设备的设备列表中,并且从设备的厂家ID和设备ID与连接信息相对应。
可选地,在将从设备的厂家ID和设备ID以及通信连接的连接信息存储在主设备的设备列表中之前,方法还包括:判断主设备的设备列表中存储的ID的数量是否达到了预设的存储数量;如果主设备的设备列表中存储的设备ID的数量达到了预设的存储数量,则删除最先与主设备建立通信连接的设备的ID。
受存储空间所限,主设备的设备列表中只能存储预设数量的设备ID,在将从设备的厂家ID和设备ID以及连接信息存储在主设备的设备列表中之前,先判断主设备的设备列表中已存储的设备ID的数量是否达到了预设的数量,如果设备列表中存储的设备ID的数量达到了预设数量,则将最先与主设备建立连接的设备的ID删除。
可选地,获取从设备的厂家ID和设备ID之前,方法还包括:向从设备发送获取ID的请求,其中,获取ID的请求用于请求获取从设备的厂家ID和设备ID。
在本发明实施例中,在获取从设备的厂家ID和设备ID之前,先向从设备发送获取ID的请求,请求获取从设备的厂家ID和设备ID,从设备在接收到该请求后,返回从设备的厂家ID和设备ID。
根据本发明实施例,提供了一种USB Type-C接口设备之间通信连接的建立方法的方法实施例,图2根据本发明实施例的一种可选的USB Type-C接口设备之间通信连接的建立方法的流程图,如图2所示,该方法包括如下步骤:
步骤S202,向主设备发送从设备的厂家ID和设备ID,其中主设备与从设备通过USBType-C接口进行物理连接。
主设备与从设备通过Type-C接口进行物理连接,通过该连接,将从设备的厂家ID和设备ID发送给主设备,主设备根据从设备的厂家ID和设备ID判断是否与该从设备建立过通信连接,如果连接过,则向从设备发送连接请求。
步骤S204,接收主设备发送的连接请求,其中,连接请求用于主设备请求与从设备建立通信连接。
接收主设备发送的连接请求,该请求为用于主设备请求与从设备建立通信连接。
步骤S206,根据接收到的连接请求确定是否接受连接请求。
根据接收到的连接请求,确定接受该连接请求或者不按受该连接请求。
步骤S208,在接受连接请求之后,与主设备建立通信连接。
如果接受该连接请求,则与设备建立供电和通信连接。
在本发明实施例中,采用接收主设备发送的连接请求,其中,主设备与从设备通过Type-C接口进行物理连接,连接请求中包括主设备的厂家ID和设备ID;在从设备的设备列表中查找是否存在与主设备的厂家ID和设备ID均相同的ID,其中,从设备的设备列表用于存储与从设备建立过连接的设备的ID;如果查找到与主设备的厂家ID和设备ID均相同的ID,则接受连接请求;与主设备建立通信连接的方式,通过接收已连接过的设备发送的连接请求,达到了与建立过连接的设备快速建立连接的目的,从而实现了简化USB Type-C接口设备之间通信连接的建立方式的技术效果,进而解决了现有USB Type-C接口设备之间建立通信连接的方式过于复杂的技术问题。
可选地,连接请求包括主设备的厂家ID和设备ID,根据连接请求判断是否接受连接请求包括:在从设备的设备列表中查找是否存在与主设备的厂家ID和设备ID均相同的ID,其中,从设备的设备列表用于存储与从设备建立过通信连接的设备的ID;如果查找到与主设备的厂家ID和设备ID均相同的ID,则接受连接请求;如果没有查找到与主设备的厂家ID和设备ID均相同的ID,则不接受连接请求。
在从设备的设备列表中存储有与从设备建立过连接的设备的ID,在接收到主设备发送的连接请求之后,在从设备的设备列表中查找是否存在与主设备的厂家ID和设备ID均相同的ID。如果在从设备的设备列表中查找到与主设备的厂家ID和设备ID均相同的ID,则接受主设备发送的连接请求,如果在从设备的设备列表中未查找到与主设备的厂家ID和设备ID均相同的ID,则不接受主设备发送的连接请求。
可选地,连接请求还包括连接信息,其中,连接信息为主设备与从设备上一次建立通信连接时的信息,在与主设备建立通信连接之前,方法还包括:按照连接信息配置从设备的硬件。
主设备发送的连接信息中包括有连接信息,该连接信息为上次主设备与从设备建立通信连接时的连接信息,在从设备与主设备建立通信连接之前,按照该连接信息配置从设备的硬件。
可选地,在向主设备发送从设备的厂家ID和设备ID之前,方法还包括:接收主设备发送的获取ID的请求。
在本发明实施例中,主设备与从设备进行物理连接后,且在向主设备发送从设备的厂家ID和设备ID之前,接收主设备发送的获取ID的请求,该请求用于获取从设备的厂家ID和设备ID。
图3是根据本发明实施例的一种可选的Type-C接口设备之间通信连接的建立方法的流程图,如图3所示,该方法包括如下步骤:
步骤S301,开始。主设备与从设备通过Type-C接口进行物理连接后,开始建立通信连接。
步骤S302,获取从设备的厂家ID和设备ID。
可选地,可以向从设备发送获取ID的请求,以获取从设备的厂家ID和设备ID。
步骤S303,判断从设备的厂家ID和设备ID是否在设备列表中。
获取到从设备的厂家ID和设备ID之后,在主设备的设备列表中查找是否存在与该从设备的厂家ID和设备ID均相同的设备ID。
步骤S304,如果从设备的厂家ID和设备ID在设备列表中,则请求快速连接。
如果在主设备的设备列表中能够查找到与上述从设备的厂家ID和设备ID均相同的设备ID,则该从设备与主设备建立过连接。可选地,主设备向该从设备发送连接请求,请求与该从设备建立通信连接。可选地,该连接请求中包括有主设备的厂家ID和设备ID,以及上次与从设备连接时的连接信息。
步骤S305,建立连接。主设备与从设备建立连接。可选地,在主设备与从设备建立连接之前,从设备在从设备的设备列表中查找是否存在与主设备的厂家ID和设备ID均相同的ID,如果查找到与主设备的厂家ID和设备ID均相同的ID,则接受主设备发送的连接请求,按照连接信息配置硬件。
步骤S306,经过步骤S303的判断,如果从设备的厂家ID和设备ID不在设备列表中,请求普通连接。
在步骤S303中,在主设备的设备列表中查找是否存在与该从设备的厂家ID和设备ID均相同的设备ID。如果在主设备的设备列列中没有查找到与该从设备的厂家ID和设备ID均相同的设备ID,则主设备与从设备主首次连接,主设备请求与从设备按原有的方式建立连接。
步骤S307,判断是否连接成功。
判断主设备与从设备是否连接成功。
步骤S308,如果连接成功,则存储从设备的厂家ID和设备ID和连接参数。
如果主设备与从设备连接成功,则将从设备的厂家ID和设备ID以及连接信息存储在主设备和从设备的设备列表中。
步骤S309,如果连接不成功,则结束。
如果主设备与从设备没有连接成功,则结束本次通信连接的建立。
根据本发明实施例,还提供了一种USB Type-C接口设备之间通信连接的建立装置的实施例,图4根据本发明实施例的一种可选的USB Type-C接口设备之间通信连接的建立装置的示意图,如图4所示,该装置包括:
获取单元410,用于获取从设备的厂家ID和设备ID,其中,从设备与主设备通过USBType-C接口进行物理连接。
在本发明实施例中,主设备与从设备通过USB Type-C接口进行物理连接,获取单元410通过发送PD(Power Delivery协议)消息获取从设备的厂家ID和设备ID。
查找单元420,用于在主设备的设备列表中查找是否存在与从设备的厂家ID和设备ID均相同的ID,其中,主设备的设备列表用于存储与主设备建立过通信连接的设备的ID。
由于与主设备建立过通信连接的从设备的厂家ID和设备ID存储在主设备的设备列表中,因此,获取单元410获取到从设备的厂家ID和设备ID之后,查找单元420在主设备的设备列表中查找是否存在与该从设备的厂家ID和设备ID均相同的设备ID,以判断该从设备是否与主设备建立过通信连接。
第一发送单元430,用于如果查找到与从设备的厂家ID和设备ID均相同的ID,则向从设备发送连接请求,其中,连接请求用于请求与从设备建立通信连接。
如果在主设备的设备列表中能够查找到与该从设备的厂家ID和设备ID均相同的设备ID,表明该从设备与主设备建立过连接,则第一发送单元430主设备向该从设备发送连接请求,请求与该从设备建立通信连接。
第一连接单元440,用于在从设备接受连接请求之后,与从设备建立通信连接。
当从设备接受主设备发送的连接请求之后,第一连接单元440从设备建立供电和通信连接。
在本发明实施例中,采用获取从设备的厂家ID和设备ID,其中,从设备与主设备通过USB Type-C接口进行物理连接;在主设备的设备列表中查找是否存在与从设备的厂家ID和设备ID均相同的ID,其中,主设备的设备列表用于存储与主设备建立过连接的设备的ID;如果查找到与从设备的厂家ID和设备ID均相同的ID,则向从设备发送连接请求,其中,连接请求用于请求与从设备建立连接;在从设备接受连接请求之后,与从设备建立连接的方式,通过向建立过连接的设备发送连接请求,达到了与建立过连接的设备快速建立连接的目的,从而实现了简化Type-C接口设备之间通信连接的建立方式的技术效果,进而解决了现有USB Type-C接口设备之间建立通信连接的方式过于复杂的技术问题。
根据本发明实施例,还提供了一种USB Type-C接口设备之间通信连接的建立装置的实施例,图5根据本发明实施例的一种可选的USB Type-C接口设备之间通信连接的建立装置的示意图,如图5所示,该装置包括:
第二发送单元510,用于向主设备发送从设备的厂家ID和设备ID,其中主设备与从设备通过USB Type-C接口进行物理连接。
主设备与从设备通过Type-C接口进行物理连接,第二发送单元510通过该连接,将从设备的厂家ID和设备ID发送给主设备,主设备根据从设备的厂家ID和设备ID判断是否与该从设备建立过通信连接,如果连接过,则向从设备发送连接请求。
接收单元520,用于接收主设备发送的连接请求,其中,连接请求用于主设备请求与从设备建立通信连接。
接收单元520接收主设备发送的连接请求,该请求为用于主设备请求与从设备建立通信连接。
确定单元530,用于根据接收到的连接请求确定是否接受连接请求。
确定单元530根据接收到的连接请求,确定接受该连接请求或者不按受该连接请求。
第二连接单元540,用于在接受连接请求之后,与主设备建立通信连接。
如果接受该连接请求,则第二连接单元540与设备建立供电和通信连接。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (14)
1.一种USB Type-C接口设备之间通信连接的建立方法,其特征在于,包括:
获取从设备的厂家ID和设备ID,其中,所述从设备与主设备通过USB Type-C接口进行物理连接;
在所述主设备的设备列表中查找是否存在与所述从设备的厂家ID和设备ID均相同的ID,其中,所述主设备的设备列表用于存储与所述主设备建立过通信连接的设备的ID;
如果查找到与所述从设备的厂家ID和设备ID均相同的ID,则向所述从设备发送连接请求,其中,所述连接请求用于请求与所述从设备建立通信连接;
在所述从设备接受所述连接请求之后,与所述从设备建立通信连接。
2.根据权利要求1所述的方法,其特征在于,所述主设备的设备列表还用于存储所述主设备与从设备建立通信连接时的连接信息,所述连接信息与所述设备列表中存储的ID相对应,向所述从设备发送连接请求包括:
获取连接信息,所述连接信息与查找到的与所述从设备的厂家ID和设备ID均相同的ID相对应;
将所述连接信息、所述主设备的厂家ID和设备ID作为所述连接请求,发送给所述从设备。
3.根据权利要求2所述的方法,其特征在于,在与所述从设备建立通信连接之前,所述方法还包括:
所述从设备接收所述连接请求;
所述从设备在所述从设备的设备列表中查找是否存在与所述主设备的厂家ID和设备ID均相同的ID,其中所述从设备的设备列表用于存储与所述从设备建立过连接的设备的ID;
如果查找到与所述主设备的厂家ID和设备ID均相同的ID,则所述从设备接受所述连接请求,并按照所述连接信息配置所述从设备的硬件。
4.根据权利要求2所述的方法,其特征在于,在将所述连接信息、所述主设备的厂家ID和设备ID作为所述连接请求,发送给所述从设备之后,所述方法还包括:
按照所述连接信息配置所述主设备的硬件。
5.根据权利要求1所述的方法,其特征在于,在所述主设备的设备列表中查找是否存在与所述从设备的厂家ID和设备ID均相同的ID之后,所述方法还包括:
如果没有查找到与所述从设备的厂家ID和设备ID均相同的ID,则与所述从设备按照首次连接的方式建立通信连接。
6.根据权利要求5所述的方法,其特征在于,在与所述从设备按照首次连接的方式建立通信连接之后,所述方法还包括:
将所述从设备的厂家ID和设备ID以及所述通信连接的连接信息存储在所述主设备的设备列表中。
7.根据权利要求6所述的方法,其特征在于,在将所述从设备的厂家ID和设备ID以及所述通信连接的连接信息存储在所述主设备的设备列表中之前,所述方法还包括:
判断所述主设备的设备列表中存储的ID的数量是否达到了预设的存储数量;
如果所述主设备的设备列表中存储的设备ID的数量达到了预设的存储数量,则删除最先与所述主设备建立通信连接的设备的ID。
8.根据权利要求1所述的方法,其特征在于,获取从设备的厂家ID和设备ID之前,所述方法还包括:
向所述从设备发送获取ID的请求,其中,所述获取ID的请求用于请求获取所述从设备的厂家ID和设备ID。
9.一种USB Type-C接口设备之间通信连接的建立方法,其特征在于,包括:
向主设备发送从设备的厂家ID和设备ID,其中所述主设备与从设备通过USB Type-C接口进行物理连接;
接收所述主设备发送的连接请求,其中,所述连接请求用于所述主设备请求与所述从设备建立通信连接;
根据接收到的所述连接请求确定是否接受所述连接请求;
在接受所述连接请求之后,与所述主设备建立通信连接。
10.根据权利要求9所述的方法,其特征在于,所述连接请求包括所述主设备的厂家ID和设备ID,根据所述连接请求判断是否接受所述连接请求包括:
在所述从设备的设备列表中查找是否存在与所述主设备的厂家ID和设备ID均相同的ID,其中,所述从设备的设备列表用于存储与所述从设备建立过通信连接的设备的ID;
如果查找到与所述主设备的厂家ID和设备ID均相同的ID,则接受所述连接请求;
如果没有查找到与所述主设备的厂家ID和设备ID均相同的ID,则不接受所述连接请求。
11.根据权利要求10所述的方法,其特征在于,所述连接请求还包括连接信息,其中,所述连接信息为所述主设备与所述从设备上一次建立通信连接时的信息,在与所述主设备建立通信连接之前,所述方法还包括:
按照所述连接信息配置所述从设备的硬件。
12.根据权利要求9所述的方法,其特征在于,在向主设备发送从设备的厂家ID和设备ID之前,所述方法还包括:
接收所述主设备发送的获取ID的请求。
13.一种USB Type-C接口设备之间通信连接的建立装置,其特征在于,包括:
获取单元,用于获取从设备的厂家ID和设备ID,其中,所述从设备与主设备通过USBType-C接口进行物理连接;
查找单元,用于在所述主设备的设备列表中查找是否存在与所述从设备的厂家ID和设备ID均相同的ID,其中,所述主设备的设备列表用于存储与所述主设备建立过通信连接的设备的ID;
第一发送单元,用于如果查找到与所述从设备的厂家ID和设备ID均相同的ID,则向所述从设备发送连接请求,其中,所述连接请求用于请求与所述从设备建立通信连接;
第一连接单元,用于在所述从设备接受所述连接请求之后,与所述从设备建立通信连接。
14.一种USB Type-C接口设备之间通信连接的建立装置,其特征在于,包括:
第二发送单元,用于向主设备发送从设备的厂家ID和设备ID,其中所述主设备与从设备通过USB Type-C接口进行物理连接;
接收单元,用于接收所述主设备发送的连接请求,其中,所述连接请求用于所述主设备请求与所述从设备建立通信连接;
确定单元,用于根据接收到的所述连接请求确定是否接受所述连接请求;
第二连接单元,用于在接受所述连接请求之后,与所述主设备建立通信连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611121629.7A CN106844259A (zh) | 2016-12-07 | 2016-12-07 | USBType‑C接口设备之间通信连接的建立方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611121629.7A CN106844259A (zh) | 2016-12-07 | 2016-12-07 | USBType‑C接口设备之间通信连接的建立方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106844259A true CN106844259A (zh) | 2017-06-13 |
Family
ID=59139767
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611121629.7A Pending CN106844259A (zh) | 2016-12-07 | 2016-12-07 | USBType‑C接口设备之间通信连接的建立方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106844259A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107704414A (zh) * | 2017-08-30 | 2018-02-16 | 威盛电子股份有限公司 | 可检测自连接的电子装置及其控制方法 |
CN108132901A (zh) * | 2017-12-21 | 2018-06-08 | 联想(北京)有限公司 | 一种信息传输设备及方法 |
TWI689815B (zh) * | 2018-06-29 | 2020-04-01 | 圓剛科技股份有限公司 | 硬體相容性的判斷方法 |
CN111046023A (zh) * | 2019-12-11 | 2020-04-21 | 金蝶智慧科技(深圳)有限公司 | 数据库连接管理方法、服务器及计算机存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1735194A (zh) * | 2004-08-11 | 2006-02-15 | 汤姆森许可贸易公司 | 设备配对 |
CN101060613A (zh) * | 2006-04-21 | 2007-10-24 | 华为技术有限公司 | 数字电视广播业务的接收解密方法、主终端及其从终端 |
CN102571708A (zh) * | 2010-12-27 | 2012-07-11 | 联想(北京)有限公司 | 安全认证方法、便携终端及便携移动设备 |
-
2016
- 2016-12-07 CN CN201611121629.7A patent/CN106844259A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1735194A (zh) * | 2004-08-11 | 2006-02-15 | 汤姆森许可贸易公司 | 设备配对 |
CN101060613A (zh) * | 2006-04-21 | 2007-10-24 | 华为技术有限公司 | 数字电视广播业务的接收解密方法、主终端及其从终端 |
CN102571708A (zh) * | 2010-12-27 | 2012-07-11 | 联想(北京)有限公司 | 安全认证方法、便携终端及便携移动设备 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107704414A (zh) * | 2017-08-30 | 2018-02-16 | 威盛电子股份有限公司 | 可检测自连接的电子装置及其控制方法 |
CN108132901A (zh) * | 2017-12-21 | 2018-06-08 | 联想(北京)有限公司 | 一种信息传输设备及方法 |
TWI689815B (zh) * | 2018-06-29 | 2020-04-01 | 圓剛科技股份有限公司 | 硬體相容性的判斷方法 |
CN111046023A (zh) * | 2019-12-11 | 2020-04-21 | 金蝶智慧科技(深圳)有限公司 | 数据库连接管理方法、服务器及计算机存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106844259A (zh) | USBType‑C接口设备之间通信连接的建立方法和装置 | |
CN105226779B (zh) | 无线充电设备及其控制方法和控制装置 | |
CN105871977A (zh) | 长连接建立方法、装置及*** | |
CN106207687A (zh) | 数据接口的转换方法和装置 | |
CN104935641B (zh) | 一种加速文件传输的方法和装置 | |
CN108123925A (zh) | 资源共享的方法、装置及*** | |
RU2005125201A (ru) | Выбор точки доступа в системе беспроводной связи | |
CN107846457A (zh) | 服务器集群的负载均衡方法、装置、存储介质和*** | |
CN107343005B (zh) | 基于多协议栈的信标数据发送方法和装置 | |
CN107801047B (zh) | 视频交友的对象指定方法、存储介质、电子设备及*** | |
CN104954158B (zh) | 一种连接管理方法及连接池控制设备 | |
CN103476019B (zh) | 一种获取接入点名称的方法及***、归属用户服务器 | |
CN102724140B (zh) | 即时通信好友添加方法及装置 | |
CN103685191B (zh) | 数据同步***及其方法 | |
CN107454659A (zh) | 一种终端识别方法、***、终端设备和基站 | |
CN108038643A (zh) | 智能配货管理方法和*** | |
CN104978162B (zh) | 拼接显示***及其拼接显示控制方法 | |
CN106411917B (zh) | 一种文件传输检测的方法及相关设备 | |
CN106683214A (zh) | 一种考勤验证数据获取方法及装置 | |
CN106059797A (zh) | 配置方法、客户端及集中控制器 | |
CN105979475A (zh) | 一种短程无线连接的方法及终端 | |
CN108021639A (zh) | 信息推送方法、装置、服务器以及存储介质 | |
CN107086947A (zh) | 网络互连共享设备、互连共享网络、互连共享方法及设备连接方法 | |
CN107766179A (zh) | 一种基于源数据重删的备份方法、装置、及存储介质 | |
CN106453775A (zh) | 一种基于通讯录的信息查询方法、***及装置 |
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 |