CN108462951A - 一种数据通信方法、***和电子设备 - Google Patents

一种数据通信方法、***和电子设备 Download PDF

Info

Publication number
CN108462951A
CN108462951A CN201810278096.6A CN201810278096A CN108462951A CN 108462951 A CN108462951 A CN 108462951A CN 201810278096 A CN201810278096 A CN 201810278096A CN 108462951 A CN108462951 A CN 108462951A
Authority
CN
China
Prior art keywords
equipment
data
established
communication
wirelessly connected
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
Application number
CN201810278096.6A
Other languages
English (en)
Inventor
车海康
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201810278096.6A priority Critical patent/CN108462951A/zh
Publication of CN108462951A publication Critical patent/CN108462951A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/15Setup of multiple wireless link connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请提供了一种数据通信方法、装置及***,第一设备首先搜索是否存在符合预设条件的第二设备,若存在,则第一设备与所述第二设备建立无线连接,使得所述第一设备能与第三设备实现数据通信,其中所述第二设备能与所述第三设备实现数据通信。所述数据通信方法及装置中,第一设备不需要手动和第三设备建立通信通路,而是在存在符合条件的第二设备的情况下,主动与第二设备建立无线连接,通过所述第二设备实现与第三设备的数据通信,整个实现过程迅速快捷且用户无感知,提升多设备建立通信连接速度的同时,给予用户良好的使用体验。

Description

一种数据通信方法、***和电子设备
技术领域
本申请涉及通信技术领域,具体涉及一种数据通信方法、***及电子设备。
背景技术
无线连接技术是目前最流行并通用的实现设备间数据传输的技术,其以不需要实体线路连接、设备灵活可动的特点而深受广大用户喜爱。
在实际应用中,经常会出现一对多的设备连接情景,这种场景下通常需要用户多次手动建立不同设备间的通信通路,用户在此过程中会感觉操作繁琐,体验感不佳。
发明内容
一种数据通信方法,包括:
第一设备搜索是否存在符合预设条件的第二设备;
若存在,所述第一设备与所述第二设备建立无线连接,使得所述第一设备能与第三设备实现数据通信,其中,所述第二设备能与所述第三设备实现数据通信。
可选的,所述第一设备与所述第二设备建立无线连接,使得所述第一设备能与第三设备实现数据通信,包括:
所述第一设备与所述第二设备建立无线连接;
所述第一设备通过所述第二设备与第三设备建立无线连接;
完成与所述第三设备的无线连接后,所述第一设备直接与所述第三设备进行数据通信;
其中,所述第一设备通过所述第二设备与第三设备建立无线连接,包括:
所述第一设备将连接请求信息通过第二设备发送给第三设备;
所述第一设备接收第二设备转发的所述第三设备的响应信息,与所述第三设备建立无线连接,所述响应信息为所述连接请求信息的响应信息。
可选的,所述第一设备与所述第二设备建立无线连接,使得所述第一设备能与第三设备实现数据通信,包括:
在所述第一设备与第三设备没有建立无线连接的情况下,所述第一设备通过所述第二设备向所述第三设备发送通信数据,并接收所述第二设备转发的所述第三设备发送的通信数据。
可选的,所述第一设备搜索是否存在符合预设条件的第二设备,包括:
如果第一设备从第一功耗的状态切换至第二功耗的状态,第一设备搜索是否存在符合预设条件的第二设备;
其中,所述第一功耗低于所述第二功耗。
可选的,所述第一设备与所述第二设备建立无线连接,包括:
所述第一设备与所述第二设备采用第一无线协议建立第一无线通路;
所述第二设备能与所述第三设备实现数据通信,包括:
所述第二设备能与所述第三设备通过采用所述第一无线协议建立的第二无线通路实现数据通信。
可选的,还包括:
所述第一设备获取所述第二设备的参数状态信息;
在所述参数状态信息指示所述第二设备已与第三设备实现数据通信的情况下,基于主从架构的无线协议,所述第一设备作为所述第二设备的从设备,向所述第二设备发送数据,以使得所述第二设备作为所述第三设备的从设备,将所述第一设备发送的数据转发给所述第三设备,其中,所述数据为控制数据。
一种电子设备,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为执行所述可执行指令来执行权力要求1-6任一项所述的数据通信方法。
可选的,还包括通讯装置,所述通讯装置包括无线装置,所述无线装置用于通过采用主从架构的无线协议与其他设备进行数据通信。
一种数据通信***,包括第一设备和第二设备,其中:
所述第一设备用于搜索是否存在符合预设条件的所述第二设备,若存在,所述第一设备与所述第二设备建立无线连接;
所述第二设备用于与所述第一设备建立无线连接,并在所述第一设备和第三设备之间传递数据,以使得所述第一设备能与所述第三设备实现数据通信,其中,所述第二设备能与所述第三设备实现数据通信。
可选的,还包括:第三设备,所述第三设备用于与所述第二设备进行数据通信,以实现和所述第一设备进行数据通信;
所述第三设备实现和所述第一设备进行数据通信,包括:
所述第三设备和所述第一设备通过所述第二设备建立无线连接,直接进行数据通信;或,所述第三设备通过所述第二设备的数据传递与所述第一设备实现数据通信。
本申请实施例公开的数据通信方法、装置及***,第一设备首先搜索是否存在符合预设条件的第二设备,若存在,则第一设备与所述第二设备建立无线连接,使得所述第一设备能与第三设备实现数据通信,其中所述第二设备能与所述第三设备实现数据通信。所述数据通信方法及装置中,第一设备不需要手动和第三设备建立通信通路,而是在存在符合条件的第二设备的情况下,主动与第二设备建立无线连接,通过所述第二设备实现与第三设备的数据通信,整个实现过程迅速快捷且用户无感知,提升多设备建立通信连接速度的同时,给予用户良好的使用体验。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例公开的第一种数据通信方法的流程图;
图2为本申请实施例公开的第一设备与第三设备实现数据通信的流程图;
图3为本申请实施例公开的第二种数据通信方法的流程图;
图4为本申请实施例公开的第三种数据通信方法的流程图;
图5为本申请实施例公开的第一种数据通信装置的结构示意图;
图6为本申请实施例公开的连接建立模块的结构示意图;
图7为本申请实施例公开的第二种数据通信装置的结构示意图;
图8为本申请实施例公开的第一种数据通信***的结构示意图;
图9为本申请实施例公开的第二种数据通信***的结构示意图;
图10为本申请实施例公开的电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1为本申请实施例公开的第一种数据通信方法的流程图,参见图1所示,方法可以包括:
步骤101:第一设备搜索是否存在符合预设条件的第二设备,若存在,进入步骤102。
其中,所述第一设备和所述第二设备包括但不限制为具备蓝牙、Wife等功能的电子设备。则所述第一设备搜索是否存在符合预设条件的第二设备,可以包括通过蓝牙搜索、热点搜索等方式确定是否存在符合预设条件的第二设备。
所述预设条件可包括第一设备和第二设备的蓝牙地址属于同一区段、设备类型或名称相同、厂商相同等条件中任意一个或多个的组合。举例来说,所述第一设备和所述第二设备可以是相同类型的设备,如分别用于左右手的两个手柄,也可以是不同类型的设备,如蓝牙话筒和蓝牙音箱。本实施例中,不对所述预设条件做具体限定,只需保证所述第一设备和所述第二设备之间能够根据某通信协议建立无线连接,实现数据通信即可。
步骤102:所述第一设备与所述第二设备建立无线连接,使得所述第一设备能与第三设备实现数据通信。
其中,所述第二设备能与所述第三设备实现数据通信,基于此特征,所述第二设备才能够协助所述第一设备与所述第三设备实现数据通信。
本实施例中,所述第一设备可以通过所述第二设备实现与所述第三设备的数据通信,从而在第一设备与第二设备都需要与第三设备进行数据通信的前提下,不用建立两次连接,只要保证第二设备与第三设备具备通信通路,即只需要建立一次连接,就能保证第一设备和第二设备分别与第三设备的正常通信。
具体的,步骤102可以有不同的实现方式。
在一个示例中,步骤102的实现可参见图2,图2为本申请实施例公开的第一设备与第三设备实现数据通信的流程图,如图2所示,方法可以包括:
步骤201:所述第一设备与所述第二设备建立无线连接。
其中,所述第一设备在搜索到符合预设条件的第二设备时,可将自身的参数信息发送给所述第二设备,并获取所述第二设备的参数信息,在满足相关通信协议的前提下,所述第一设备和所述第二设备握手成功,建立起能够实现数据通信的无线通路。
步骤202:所述第一设备通过所述第二设备与第三设备建立无线连接。
由于所述第一设备需要和第三设备实现数据通信,因此,本实施例中,所述第一设备在与所述第二设备建立无线连接后,首先将连接请求发送给所述第二设备,然后由所述第二设备将所述连接请求转发至所述第三设备,所述第三设备在判断所述连接请求满足要求的情况下,会基于所述连接请求,给所述第二设备返回响应信息,所述第二设备再将所述响应信息返回给所述第一设备,从而使所述第一设备和所述第三设备建立起无线连接。
基于上述内容,步骤202具体可以包括:所述第一设备将连接请求信息通过第二设备发送给第三设备;所述第一设备接收第二设备转发的所述第三设备的响应信息,与所述第三设备建立无线连接,其中,所述响应信息为所述连接请求信息的响应信息。当然,所述响应信息也可以由所述第三设备直接反馈给所述第一设备,所述第一设备接收到所述第三设备直接向其反馈的相应信息后,其和所述第三设备之间的通信通路建立完成。
本申请重在介绍第一设备可通过能够与第三设备进行数据通信的第二设备,实现与第三设备无线通路的建立,即第一设备如何与第三设备建立无线连接,涉及其中连接请求数据包含的信息,如何判定连接请求符合要求以及如何返回响应信息等内容,可根据实际应用场景配置确定。
步骤203:完成与所述第三设备的无线连接后,所述第一设备直接与所述第三设备进行数据通信。
在所述第一设备与所述第三设备建立无线连接后,可以通过其与所述第三设备之间的通信通路直接向所述第三设备发送数据并接收数据,而不再需要所述第二设备传递转发。此时,所述第一设备与所述第三设备、所述第二设备与所述第三设备之间的通路是完全并行存在的。
在另外一个示例中,步骤102可以包括:在所述第一设备与第三设备没有建立无线连接的情况下,所述第一设备通过所述第二设备向所述第三设备发送通信数据,并接收所述第二设备转发的所述第三设备发送的通信数据。
在所述第一设备没有与所述第三设备建立无线连接时,所述第一设备与所述第三设备之间的数据通信仍需要所述第二设备作为中转设备转发数据来实现。例如,用户通过A、B两个手柄对电脑应用进行使用控制,此时A手柄与电脑之间存在通信通路,而B手柄只与A手柄建立了无线连接,与所述电脑间并没有通信通路,那么A、B两个手柄产生的控制数据都通过A手柄发送给电脑。这种情况下,在所述电脑设备的连接通路信息中,不存在B的手柄的相关描述信息,所述电脑只从A手柄接收控制数据,并直接响应处理。
所述数据通信方法中,第一设备不需要手动和第三设备建立通信通路,而是在存在符合条件的第二设备的情况下,主动与第二设备建立无线连接,通过所述第二设备实现与第三设备的数据通信,整个实现过程迅速快捷且用户无感知,提升多设备建立通信连接速度的同时,给予用户良好的使用体验。
图3为本申请实施例公开的第二种数据通信方法的流程图,如图3所示,所述方法可以包括:
步骤301:如果第一设备从第一功耗的状态切换至第二功耗的状态,第一设备搜索是否存在符合预设条件的第二设备,若存在,进入步骤302。
其中,所述第一功耗低于所述第二功耗。所述第一功耗的状态可以是待机状态或非启动状态,所述第二功耗的状态可以是运行状态。实际应用中,存在数个蓝牙设备需要同时与主设备进行交互的场景,为了解决数个蓝牙设备分别各自与所述主设备进行蓝牙匹配的繁琐,本实施例中,第一蓝牙设备在从第一功耗的状态切换至第二功耗的状态,如在打开电源后,首先搜索是否已经存在同样需要连接到所述主设备的第二蓝牙设备,由于搜索到的第二蓝牙设备启动较早,可能已经与所述主设备建立了蓝牙通路,后续可以利用所述第二蓝牙设备已经与所述主设备建立的通信通路来协助实现第一蓝牙设备与主设备之间的数据通信。这个过程不需要第一蓝牙设备再单独与所述主设备进行手动匹配。
步骤302:所述第一设备与所述第二设备采用第一无线协议建立第一无线通路,使得所述第一设备能与第三设备实现数据通信。
其中,所述第二设备能与所述第三设备通过采用所述第一无线协议建立的第二无线通路实现数据通信。
沿用上述例子,所述第一无线协议可以是蓝牙协议,则所述第一无线通路为蓝牙无线通路。所述第二设备与所述第三设备之间的通信通路也是采用所述第一无线协议建立的,即所述第二设备与所述第三设备之间的通路也是采用蓝牙协议建立的蓝牙通路。
本实施例中,第一设备和第二设备之间,以及第二设备和第三设备之间的通信方式相同。通过本实施例公开的数据通信方法,第一设备可以通过第二设备与第三设备之间已经建立的通信通路,实现自身与所述第三设备之间的数据通信,该过程不需要人为参与,相对于现有技术,多设备建立通信连接的速度快,用户体验佳。
图4为本申请实施例公开的第三种数据通信方法的流程图,参见图4所示,方法可以包括:
步骤401:第一设备搜索是否存在符合预设条件的第二设备,若存在,进入步骤402。
步骤402:所述第一设备与所述第二设备建立无线连接。
步骤403:所述第一设备获取所述第二设备的参数状态信息。
其中,所述参数状态信息包括但不限制为所述第二设备与其他设备的连接状态信息、与其他设备的连接方式,连接的其他设备的地址等信息中的一种或多种。
步骤404:在所述参数状态信息指示所述第二设备已与第三设备实现数据通信的情况下,所述第一设备作为所述第二设备的从设备,向所述第二设备发送数据,以使得所述第二设备作为所述第三设备的从设备,将所述第一设备发送的数据转发给所述第三设备。
本实施例中,所述第一设备和所述第二设备可以是手柄,所述第三设备可以是具备数据处理能力的电脑设备。由此,所述数据可以为控制数据。
在所述第二设备已经与所述第三设备实现数据通信的情况下,所述第一设备可以利用所述第二设备与所述第三设备之间的数据通路,实现自身与所述第三设备的数据通信。此时,所述第一设备为所述第二设备的从设备,向所述第二设备发送控制数据,所述第二设备可以作为所述主设备的从设备,将自身的控制数据,以及从所述第一设备接收到的控制数据按照预设规则发送给所述第三设备。整个实现过程中,所述第二设备既是所述第一设备的主设备,也是所述第三设备的从设备。
本实施例中,所述第一设备在确定所述第二设备已与第三设备实现数据通信的情况下,再作为所述第二设备的从设备向第二设备发送控制数据,以使其作为第三设备的从设备,将自身和第一设备的控制数据发送给第三设备,从而所述第二设备具备双重身份。该方法实现中,第一设备不需要手动与第三设备建立通信通路,相对于现有技术,多设备建立通信连接的速度快,用户体验佳。
上述实施例中,所述无线协议可以为主从架构的协议,具体的,如蓝牙协议,即为基于数据包且具备主从架构的协议。在主从架构的协议模式下,确定为主设备的电子设备可以从确定为从设备的电子设备中读取数据,而从设备不可以从主设备中读取数据。本申请公开的实施例中,在上述主从架构协议下,所述第二设备同时在两个主从架构中充当着不同作用的设备,即,所述第二设备在和所述第一设备组成的主从架构中,为主设备;而所述第二设备在和所述第三设备组成的主从架构中,为从设备。上述第一设备、第二设备和第三设备之间的通信互联是在主从架构的无线协议基础上实现的,这种实现不同于常规对等网络中三个设备的互联。
上述本申请公开的实施例中详细描述了方法,对于本申请的方法可采用多种形式的装置实现,因此本申请还公开了一种装置,下面给出具体的实施例进行详细说明。
图5为本申请实施例公开的第一种数据通信装置的结构示意图,该装置可用于第一设备,如图5所示,所述数据通信装置50可以包括:
设备搜索模块501,用于搜索是否存在符合预设条件的第二设备。
其中,所述第一设备和所述第二设备包括但不限制为具备蓝牙、热点、互传等功能的电子设备。则所述第一设备搜索是否存在符合预设条件的第二设备,可以包括通过蓝牙搜索、热点搜索等方式确定是否存在符合预设条件的第二设备。
所述预设条件可包括第一设备和第二设备的蓝牙地址属于同一区段、设备类型或名称相同、厂商相同等条件中任意一个或多个的组合。举例来说,所述第一设备和所述第二设备可以是相同类型的设备,如分别用于左右手的两个手柄,也可以是不同类型的设备,如蓝牙话筒和蓝牙音箱。本实施例中,不对所述预设条件做具体限定,只需保证所述第一设备和所述第二设备之间能够根据某通信协议建立无线连接,实现数据通信即可。
连接建立模块502,用于在所述设备搜索模块搜索到所述第二设备时,与所述第二设备建立无线连接,使得所述第一设备能与第三设备实现数据通信。
其中,所述第二设备能与所述第三设备实现数据通信。基于此特征,所述第二设备才能够协助所述第一设备与所述第三设备实现数据通信。
在一个示例中,所述连接建立模块502的结构可以参见图6,图6为本申请实施例公开的连接建立模块的结构示意图,如图6所示,所述连接建立模块502可以包括:
第一连接子模块601,用于与所述第二设备建立无线连接。
其中,所述第一设备在搜索到符合预设条件的第二设备时,可将自身的参数信息发送给所述第二设备,并获取所述第二设备的参数信息,在满足相关通信协议的前提下,所述第一设备和所述第二设备握手成功,建立起能够实现数据通信的无线通路。
第二连接子模块602,用于通过所述第二设备与第三设备建立无线连接。
由于所述第一设备需要和第三设备实现数据通信,因此,本实施例中,所述第一设备在与所述第二设备建立无线连接后,首先将连接请求发送给所述第二设备,然后由所述第二设备将所述连接请求转发至所述第三设备,所述第三设备在判断所述连接请求满足要求的情况下,会基于所述连接请求,给所述第二设备返回响应信息,所述第二设备再将所述响应信息返回给所述第一设备,从而使所述第一设备和所述第三设备建立起无线连接。
基于上述内容,所述第二连接子模块602可以包括:请求发送模块,用于将连接请求信息通过所述第二设备发送给第三设备;响应接收模块,用于接收第二设备转发的所述第三设备的响应信息,与所述第三设备建立无线连接,所述响应信息为所述连接请求信息的响应信息。当然,所述响应接收模块也可以直接从所述第三设备接收所述响应信息,所述第一设备接收到所述第三设备直接向其反馈的响应信息后,其和所述第三设备之间的通信通路建立完成。
数据通信模块603,用于在完成与所述第三设备的无线连接后,直接与所述第三设备进行数据通信。
在所述第一设备与所述第三设备建立无线连接后,可以通过其与所述第三设备之间的通信通路直接向所述第三设备发送数据并接收数据,而不再需要所述第二设备传递转发。此时,所述第一设备与所述第三设备、所述第二设备与所述第三设备之间的通路是完全并行存在的。
在另外一个示例中,所述连接建立模块具体可以用于:在所述第一设备与第三设备没有建立连接的情况下,通过所述第二设备向所述第三设备发送通信数据,并接收所述第二设备转发的所述第三设备发送的通信数据。
在所述第一设备没有与所述第三设备建立无线连接时,所述第一设备与所述第三设备之间的数据通信仍需要所述第二设备作为中转设备转发数据来实现。例如,用户通过A、B两个手柄对电脑应用进行使用控制,此时A手柄与电脑之间存在通信通路,而B手柄只与A手柄建立了无线连接,与所述电脑间并没有通信通路,那么A、B两个手柄产生的控制数据都通过A手柄发送给电脑。这种情况下,在所述电脑设备的连接通路信息中,不存在B的手柄的相关描述信息,所述电脑只从A手柄接收控制数据,并直接响应处理。
所述数据通信装置中,第一设备不需要手动和第三设备建立通信通路,而是在存在符合条件的第二设备的情况下,主动与第二设备建立无线连接,通过所述第二设备实现与第三设备的数据通信,整个实现过程迅速快捷且用户无感知,提升多设备建立通信连接速度的同时,给予用户良好的使用体验。
在另一个实施例中,所述设备搜索模块501具体用于:如果第一设备从第一功耗的状态切换至第二功耗的状态,第一设备搜索是否存在符合预设条件的第二设备。
其中,所述第一功耗低于所述第二功耗。所述第一功耗的状态可以是待机状态或非启动状态,所述第二功耗的状态可以是运行状态。实际应用中,存在数个蓝牙设备需要同时与主设备进行交互的场景,为了解决数个蓝牙设备分别各自与所述主设备进行蓝牙匹配的繁琐,本实施例中,第一蓝牙设备在从第一功耗的状态切换至第二功耗的状态,如在打开电源后,首先搜索是否已经存在同样需要连接到所述主设备的第二蓝牙设备,由于搜索到的第二蓝牙设备启动较早,可能已经与所述主设备建立了蓝牙通路,后续可以利用所述第二蓝牙设备已经与所述主设备建立的通信通路来协助实现第一蓝牙设备与主设备之间的数据通信。这个过程不需要第一蓝牙设备再单独与所述主设备进行手动匹配。
所述连接建立模块502具体用于:在所述设备搜索模块搜索到符合预设条件的第二设备时,与所述第二设备采用第一无线协议建立第一无线通路,使得所述第一设备能与第三设备实现数据通信。
其中,所述第二设备能与所述第三设备通过采用所述第一无线协议建立的第二无线通路实现数据通信。
沿用上述例子,所述第一无线协议可以是蓝牙协议,则所述第一无线通路为蓝牙无线通路。所述第二设备与所述第三设备之间的通信通路也是采用所述第一无线协议建立的,即所述第二设备与所述第三设备之间的通路也是采用蓝牙协议建立的蓝牙通路。
本实施例中,第一设备和第二设备之间,以及第二设备和第三设备之间的通信方式相同。通过本实施例公开的数据通信装置,第一设备可以通过第二设备与第三设备之间已经建立的通信通路,实现自身与所述第三设备之间的数据通信,该过程不需要人为参与,相对于现有技术,多设备建立通信连接的速度快,用户体验佳。
图7为本申请实施例公开的第二种数据通信装置的结构示意图,该装置应用于第一设备,如图7所示,所述数据通信装置70可以包括:
设备搜索模块501,用于搜索是否存在符合预设条件的第二设备。
连接建立模块502,用于在所述设备搜索模块搜索到所述第二设备时,与所述第二设备建立无线连接。
信息获取模块701,用于获取所述第二设备的参数状态信息。
其中,所述参数状态信息包括但不限制为所述第二设备与其他设备的连接状态信息、与其他设备的连接方式,连接的其他设备的地址等信息中的一种或多种。
数据发送模块702,用于在所述参数状态信息指示所述第二设备已与第三设备实现数据通信的情况下,使所述第一设备作为所述第二设备的从设备,向所述第二设备发送数据,以使得所述第二设备作为所述第三设备的从设备,将所述第一设备发送的数据转发给所述第三设备。
本实施例中,所述第一设备和所述第二设备可以是手柄,所述第三设备可以是具备数据处理能力的电脑设备。由此,所述数据可以为控制数据。
在所述第二设备已经与所述第三设备实现数据通信的情况下,所述第一设备可以利用所述第二设备与所述第三设备之间的数据通路,实现自身与所述第三设备的数据通信。此时,所述第一设备为所述第二设备的从设备,向所述第二设备发送控制数据,所述第二设备可以作为所述主设备的从设备,将自身的控制数据,以及从所述第一设备接收到的控制数据按照预设规则发送给所述第三设备。整个实现过程中,所述第二设备既是所述第一设备的主设备,也是所述第三设备的从设备。
本实施例中,所述第一设备在确定所述第二设备已与第三设备实现数据通信的情况下,再作为所述第二设备的从设备向第二设备发送控制数据,以使其作为第三设备的从设备,将自身和第一设备的控制数据发送给第三设备,从而所述第二设备具备双重身份。该装置实现中,第一设备不需要手动与第三设备建立通信通路,相对于现有技术,多设备建立通信连接的速度快,用户体验佳。
上述实施例中,所述无线协议可以为主从架构的协议,具体的,如蓝牙协议,即为基于数据包且具备主从架构的协议。在主从架构的协议模式下,确定为主设备的电子设备可以从确定为从设备的电子设备中读取数据,而从设备不可以从主设备中读取数据。本申请公开的实施例中,在上述主从架构协议下,所述第二设备同时在两个主从架构中充当这不同作用的设备,即,所述第二设备在和所述第一设备组成的主从架构中,为主设备;而所述第二设备在和所述第三设备组成的主从架构中,为从设备。上述第一设备、第二设备和第三设备之间的通信互联是在主从架构的无线协议基础上实现的,这种实现不同于常规对等网络中三个设备的互联。
进一步地,本申请实施例还公开了一种数据通信***,图8为本申请实施例公开的第一种数据通信***的结构示意图,如图8所示,数据通信***80可以包括第一设备801和第二设备802。
其中,所述第一设备801用于搜索是否存在符合预设条件的所述第二设备802,若存在,所述第一设备801与所述第二设备802建立无线连接。
所述第二设备802用于与所述第一设备801建立无线连接,并在所述第一设备801和第三设备之间传递数据,以使得所述第一设备801能与所述第三设备实现数据通信。其中,所述第二设备能802与所述第三设备实现数据通信。
图9为本申请实施例公开的第二种数据通信***的结构示意图,参见图9所示,所述数据通信***90可以包括:第一设备801、第二设备802和第三设备901。
其中,所述第一设备801用于搜索是否存在符合预设条件的所述第二设备802,若存在,所述第一设备801与所述第二设备802建立无线连接。
所述第二设备802用于与所述第一设备801建立无线连接,并在所述第一设备801和第三设备901之间传递数据,以使得所述第一设备801能与所述第三设备901实现数据通信。其中,所述第二设备能802与所述第三设备901实现数据通信。
所述第三设备901用于与所述第二设备802进行数据通信,以实现和所述第一设备801进行数据通信。
其中,所述第三设备901实现和所述第一设备801进行数据通信,包括:
所述第三设备901和所述第一设备801通过所述第二设备802建立无线连接,直接进行数据通信;或,所述第三设备901通过所述第二设备802的数据传递与所述第一设备801实现数据通信。
上述实施例中的数据通信***中,第一设备不需要手动和第三设备建立通信通路,而是在存在符合条件的第二设备的情况下,主动与第二设备建立无线连接,通过所述第二设备实现与第三设备的数据通信,整个实现过程迅速快捷且用户无感知,提升多设备建立通信连接速度的同时,给予用户良好的使用体验。
本申请实施例还公开了一种电子设备,图10为本申请实施例公开的电子设备的结构示意图,如图10所示,所述电子设备100可以包括处理器1001和存储器1002。
其中,所述存储器1002用于存储所述处理器的可执行指令。
所述处理器1001配置为执行所述可执行指令来执行上述实施例中任一种所述的数据通信方法。
进一步地,所述电子设备可以包括通讯装置,所述通讯装置包括无线装置,所述无线装置用于通过采用主从架构的无线协议与其他设备进行数据通信。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
在本申请所提供的几个实施例中,应该理解到,所揭露的方法、装置和设备,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种数据通信方法,包括:
第一设备搜索是否存在符合预设条件的第二设备;
若存在,所述第一设备与所述第二设备建立无线连接,使得所述第一设备能与第三设备实现数据通信,其中,所述第二设备能与所述第三设备实现数据通信。
2.根据权利要求1所述的数据通信方法,其中,所述第一设备与所述第二设备建立无线连接,使得所述第一设备能与第三设备实现数据通信,包括:
所述第一设备与所述第二设备建立无线连接;
所述第一设备通过所述第二设备与第三设备建立无线连接;
完成与所述第三设备的无线连接后,所述第一设备直接与所述第三设备进行数据通信;
其中,所述第一设备通过所述第二设备与第三设备建立无线连接,包括:
所述第一设备将连接请求信息通过第二设备发送给第三设备;
所述第一设备接收第二设备转发的所述第三设备的响应信息,与所述第三设备建立无线连接,所述响应信息为所述连接请求信息的响应信息。
3.根据权利要求1所述的数据通信方法,所述第一设备与所述第二设备建立无线连接,使得所述第一设备能与第三设备实现数据通信,包括:
在所述第一设备与第三设备没有建立无线连接的情况下,所述第一设备通过所述第二设备向所述第三设备发送通信数据,并接收所述第二设备转发的所述第三设备发送的通信数据。
4.根据权利要求1所述的数据通信方法,所述第一设备搜索是否存在符合预设条件的第二设备,包括:
如果第一设备从第一功耗的状态切换至第二功耗的状态,第一设备搜索是否存在符合预设条件的第二设备;
其中,所述第一功耗低于所述第二功耗。
5.根据权利要求1所述的数据通信方法,所述第一设备与所述第二设备建立无线连接,包括:
所述第一设备与所述第二设备采用第一无线协议建立第一无线通路;
所述第二设备能与所述第三设备实现数据通信,包括:
所述第二设备能与所述第三设备通过采用所述第一无线协议建立的第二无线通路实现数据通信。
6.根据权利要求1所述的数据通信方法,还包括:
所述第一设备获取所述第二设备的参数状态信息;
在所述参数状态信息指示所述第二设备已与第三设备实现数据通信的情况下,基于主从架构的无线协议,所述第一设备作为所述第二设备的从设备,向所述第二设备发送数据,以使得所述第二设备作为所述第三设备的从设备,将所述第一设备发送的数据转发给所述第三设备,其中,所述数据为控制数据。
7.一种电子设备,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为执行所述可执行指令来执行权力要求1-6任一项所述的数据通信方法。
8.根据权利要求7所述的电子设备,还包括通讯装置,所述通讯装置包括无线装置,所述无线装置用于通过采用主从架构的无线协议与其他设备进行数据通信。
9.一种数据通信***,包括第一设备和第二设备,其中:
所述第一设备用于搜索是否存在符合预设条件的所述第二设备,若存在,所述第一设备与所述第二设备建立无线连接;
所述第二设备用于与所述第一设备建立无线连接,并在所述第一设备和第三设备之间传递数据,以使得所述第一设备能与所述第三设备实现数据通信,其中,所述第二设备能与所述第三设备实现数据通信。
10.根据权利要求9所述的数据通信***,还包括:第三设备,所述第三设备用于与所述第二设备进行数据通信,以实现和所述第一设备进行数据通信;
所述第三设备实现和所述第一设备进行数据通信,包括:
所述第三设备和所述第一设备通过所述第二设备建立无线连接,直接进行数据通信;或,所述第三设备通过所述第二设备的数据传递与所述第一设备实现数据通信。
CN201810278096.6A 2018-03-30 2018-03-30 一种数据通信方法、***和电子设备 Pending CN108462951A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810278096.6A CN108462951A (zh) 2018-03-30 2018-03-30 一种数据通信方法、***和电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810278096.6A CN108462951A (zh) 2018-03-30 2018-03-30 一种数据通信方法、***和电子设备

Publications (1)

Publication Number Publication Date
CN108462951A true CN108462951A (zh) 2018-08-28

Family

ID=63237846

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810278096.6A Pending CN108462951A (zh) 2018-03-30 2018-03-30 一种数据通信方法、***和电子设备

Country Status (1)

Country Link
CN (1) CN108462951A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113613226A (zh) * 2021-07-30 2021-11-05 上海闻泰信息技术有限公司 蓝牙设备的连接方法、装置、电子设备及存储介质
US11653398B2 (en) 2018-11-30 2023-05-16 Huawei Technologies Co., Ltd. Bluetooth connection method and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100066803A1 (en) * 2008-09-16 2010-03-18 iBLEU Inc Bilingual communication system
CN104079479A (zh) * 2013-03-28 2014-10-01 联想(北京)有限公司 一种控制方法和装置
CN105430760A (zh) * 2015-10-30 2016-03-23 上海摩软通讯技术有限公司 设备之间的连接方法及***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100066803A1 (en) * 2008-09-16 2010-03-18 iBLEU Inc Bilingual communication system
CN104079479A (zh) * 2013-03-28 2014-10-01 联想(北京)有限公司 一种控制方法和装置
CN105430760A (zh) * 2015-10-30 2016-03-23 上海摩软通讯技术有限公司 设备之间的连接方法及***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11653398B2 (en) 2018-11-30 2023-05-16 Huawei Technologies Co., Ltd. Bluetooth connection method and device
CN113613226A (zh) * 2021-07-30 2021-11-05 上海闻泰信息技术有限公司 蓝牙设备的连接方法、装置、电子设备及存储介质

Similar Documents

Publication Publication Date Title
EP3554109B1 (en) Method for establishing communication, and terminal
CN104106303A (zh) 用于在无线网络中在设备之间建立隧道式直接链路设立(tdls)会话的方法和装置
JP2019532567A (ja) ファイル送信方法および端末、ならびにファイル受信方法および端末
CN105309036A (zh) 无需互联网协议的用于Wi-Fi直连服务应用服务平台的MAC 层传输
CN102882769B (zh) 一种即时通讯方法、终端、服务器以及***
CN104838364A (zh) 发现和连接不具备可发现性的无线设备
CN109743712A (zh) 数据传输控制方法及相关产品
CN101621314A (zh) 一种蓝牙手机及蓝牙手机配对绑定的方法
CN103873342A (zh) 一种加入社交群组的方法、终端以及***
CN109526020A (zh) 数据传输方法及相关产品
CN107113892A (zh) 一种网关设备自动组网的方法及装置
CN101951665A (zh) 一种双卡移动终端的路由方法及双卡移动终端
CN107683596A (zh) 用于末端装置发现另一个末端装置的方法和设备
CN109005044A (zh) 数据传输控制方法及相关装置
CN102208945A (zh) 获取网络地址方法及以太网光纤通道协议目标器及通信***
WO2023024617A1 (zh) 用于设备配网的方法及装置、服务器、智能家电设备、终端设备
CN104936258A (zh) 网络连接方法、终端及***
CN108632307A (zh) 一种会话连接建立方法以及smf
CN105959188B (zh) 一种控制用户终端上线的方法和装置
CN108462951A (zh) 一种数据通信方法、***和电子设备
Iwasaki et al. Touch-and-Connect: A connection request framework for ad-hoc networks and the pervasive computing environment
WO2022160864A1 (zh) 用于智能设备入网的方法、装置及智能设备
US9497576B2 (en) NFC configuration method, NFC data transmission method, controller, and NFC controller
CN101980578A (zh) 一种共享移动网络的方法及移动终端
CN107743304B (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
RJ01 Rejection of invention patent application after publication

Application publication date: 20180828

RJ01 Rejection of invention patent application after publication