通信方法、电子设备及装置制造方法及图纸

技术编号:38817808 阅读:19 留言:0更新日期:2023-09-15 19:56
本申请适用于通信技术领域,提供了一种通信方法、电子设备及装置。在本申请提供的通信方法中,第一设备在进行设备发现时,可以基于本设备支持的第一协议执行发现操作,发现支持第一协议的第一候选设备。以及,第一设备可以从周围支持第一协议的电子设备中,确定支持第二协议的辅助设备,上述第二协议不同于上述第一协议。后续,第一设备可以借助辅助设备的发现能力进行设备发现,发现支持第二协议的第二候选设备,从而在一定程度上解决了第一设备支持的通信协议有限或第一设备暂时无法使用第二协议,所导致的第一设备的设备发现能力不足的问题,具有较强的易用性和实用性。具有较强的易用性和实用性。具有较强的易用性和实用性。

【技术实现步骤摘要】
通信方法、电子设备及装置


[0001]本申请涉及通信领域,尤其涉及一种通信方法、电子设备及装置。

技术介绍

[0002]随着智能家居产业的不断发展,人们的家庭中出现了越来越多的物联网设备,这些物联网设备可能支持不同的通信协议。
[0003]当用户希望通过自己的个人设备控制某个物联网设备时,用户的个人设备需要支持该物联网设备使用的通信协议。如果用户的个人设备不支持该物联网设备使用的通信协议,或者暂时无法使用该物联网设备使用的通信协议与该物联网设备通信,则用户的个人设备无法发现该物联网设备,无法与该物联网设备建立连接。
[0004]然而,在实际的应用场景中,用户的个人设备能够支持的通信协议是有限的,这导致用户的个人设备可能无法支持部分物联网设备使用的通信协议,无法发现这些物联网设备,影响用户的使用体验。

技术实现思路

[0005]本申请实施例提供了一种通信方法、电子设备及装置,可以解决用户使用的电子设备能够支持的通信协议有限或者上述电子设备暂时无法使用部分通信协议,所导致的电子设备的设备发现能力不足的问题。
[0006]第一方面,本申请实施例提供了一种通信方法,应用于第一设备,所述第一设备支持第一协议,所述方法包括:
[0007]基于所述第一协议执行设备发现操作,发现支持所述第一协议的第一候选设备;
[0008]响应于确定所述第一候选设备还支持第二协议,将所述第一候选设备确定为辅助设备,其中,所述第二协议不同于所述第一协议;
[0009]或者,
[0010]基于所述第一协议广播查询报文;接收协议信息报文,其中,所述协议信息报文为第二设备响应于所述查询报文反馈的报文,所述协议信息报文用于指示所述第二设备支持的通信协议,或者,指示所述第二设备当前能够使用的通信协议;根据所述协议信息报文指示所述第二设备支持或当前能够使用所述第二协议,将所述第二设备确定为所述辅助设备;
[0011]在确定所述辅助设备后,向所述辅助设备发送扫描报文,所述扫描报文用于指示所述辅助设备执行设备发现操作;
[0012]接收所述辅助设备发送的设备信息报文,所述设备信息报文包括所述辅助设备基于所述第二协议执行设备发现操作发现的第二候选设备的设备信息;
[0013]显示所述第一候选设备的设备信息和所述第二候选设备的设备信息。
[0014]需要说明的是,在本申请实施例中,第一设备可以理解为用户正在使用的电子设备。例如,第一设备可以是用户正在使用的手机、平板电脑、智慧大屏、智能手表等电子设备
中的任意一种或多种。
[0015]第一设备支持第一协议集合中的通信协议。第一协议集合可以包括一种或多种通信协议。上述通信协议可以包括有线通信协议和/或无线通信协议。例如,上述第一协议集合可以包括Wi

Fi协议、蓝牙协议、紫峰(Zigbee)协议、电力线通信(power line communication,PLC)协议、以太网通信协议、通用串行总线(universal serial bus,USB)协议、超宽带(ultra

wide band,UWB)协议等通信协议中的任意一种或多种。
[0016]在本申请实施例中,可以将第一协议集合内的通信协议定义为第一协议。
[0017]此外,在一些实施例中,上述第一协议集合中的通信协议也可以理解为第一设备当前可以使用的通信协议。对于一些第一设备能够支持但当前暂时无法使用的通信协议,可以不包括在上述第一协议集合中。
[0018]第一设备在执行设备发现操作时,第一设备可以基于上述第一协议集合中的通信协议,监听周围的基于第一协议的第一报文。然后,第一设备可以对监听到的第一报文进行解析,从上述第一报文中提取发送上述第一报文的电子设备的设备信息,从而发现发送上述第一报文的电子设备。
[0019]上述设备信息的内容可以根据实际需求进行设置。例如,上述设备信息可以包括媒体存取控制位(Media Access Control,MAC)地址、互联网协议地址(Internet Protocol Address,IP地址)、设备类型、通信协议类型、设备名称等信息中一种或多种。
[0020]本申请实施例可以将上述第一设备基于第一设备自身支持的第一协议直接发现的、也支持第一协议的电子设备定义为第一候选设备。如上所述,第一候选设备可以基于第一协议发送第一报文,第一报文可以被第一设备监听到,从而第一候选设备可以直接被第一设备发现。
[0021]此外,为了发现周围不支持第一协议的电子设备,第一设备还可以从周围支持第一协议的电子设备中确定辅助设备。
[0022]具体地,在一些实施例中,第一设备在发现第一候选设备之后,第一设备可以获取第一候选设备支持或当前能够使用的通信协议的信息。
[0023]然后,第一设备可以将支持或当前能够使用第二协议的第一候选设备确定为辅助设备。上述第二协议不同于上述第一协议,或者,也可以理解为上述第二协议不在上述第一协议集合内。
[0024]其中,第一设备获取第一候选设备支持或当前能够使用的通信协议的信息的方式可以根据实际需求进行设置。
[0025]例如,在一示例中,第一设备可以根据第一候选设备的设备类型,查询第一候选设备支持或当前能够使用的通信协议;在另一示例中,第一候选设备可以在广播的第一报文中携带第一候选设备支持或当前能够使用的通信协议的信息,第一设备在监听到上述第一报文后,第一设备可以从上述第一报文中解析得到第一候选设备支持或当前能够使用的通信协议的信息。
[0026]在另一些实施例中,第一设备也可以广播查询报文,请求周围的第二设备向第一设备返回第二设备所支持或当前能够使用的通信协议的信息。
[0027]第二设备在接收到上述查询报文时,第二设备可以查询本设备支持的通信协议,向第一设备发送协议信息报文,在协议信息报文中携带第二设备支持或当前能够使用的通
信协议的信息。
[0028]第一设备在接收到上述协议信息报文之后,若上述协议信息报文指示第二设备支持第二协议,则第一设备可以将该第二设备确定为辅助设备。
[0029]在另一些实施例中,第一设备也可以通过其他方式确定辅助设备。本申请实施例对第一设备确定辅助设备的方式不予限制。
[0030]第一设备在确定了辅助设备之后,可以向辅助设备发送扫描报文,上述扫描报文用于指示辅助设备执行设备发现操作。
[0031]辅助设备接收到上述扫描报文之后,辅助设备可以基于上述第二协议执行设备发现操作,发现支持上述第二协议的第二候选设备。
[0032]后续,辅助设备可以向第一设备发送设备信息报文,在设备信息报文中携带上述第二候选设备的设备信息。
[0033]当第一设备接收到上述设备信息报文时,第一设备可以从设备信息报文中获取到第二候选设备的设备信息,向用户展示第一候选设备的设备信息和第二候选设备的设备信息,以便用户了解周围存在的电子设备。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,应用于第一设备,其特征在于,所述第一设备支持第一协议,所述方法包括:基于所述第一协议执行设备发现操作,发现支持所述第一协议的第一候选设备;响应于确定所述第一候选设备还支持第二协议,将所述第一候选设备确定为辅助设备,其中,所述第二协议不同于所述第一协议;或者,基于所述第一协议广播查询报文;接收协议信息报文,其中,所述协议信息报文为第二设备响应于所述查询报文反馈的报文,所述协议信息报文用于指示所述第二设备支持的通信协议,或者,指示所述第二设备当前能够使用的通信协议;根据所述协议信息报文指示所述第二设备支持或当前能够使用所述第二协议,将所述第二设备确定为所述辅助设备;在确定所述辅助设备后,向所述辅助设备发送扫描报文,所述扫描报文用于指示所述辅助设备执行设备发现操作;接收所述辅助设备发送的设备信息报文,所述设备信息报文包括所述辅助设备基于所述第二协议执行设备发现操作发现的第二候选设备的设备信息;显示所述第一候选设备的设备信息和所述第二候选设备的设备信息。2.如权利要求1所述的方法,其特征在于,所述根据所述协议信息报文指示所述第二设备支持或当前能够使用所述第二协议,将所述第二设备确定为所述辅助设备,具体包括:获取所述第二设备对应的工作状态信息;根据所述协议信息报文指示所述第二设备支持或当前能够使用所述第二协议以及所述第二设备对应的工作状态信息,将所述第二设备确定为所述辅助设备。3.如权利要求1所述的方法,其特征在于,所述第一设备接收到的所述协议信息报文的数量为一个或多个;所述根据所述协议信息报文指示所述第二设备支持或当前能够使用所述第二协议,将所述第二设备确定为所述辅助设备,具体包括:根据一个或多个所述协议信息报文,从一个或多个所述第二设备中确定所述辅助设备,其中,所述辅助设备支持或当前能够使用所述第二协议。4.如权利要求3所述的方法,其特征在于,所述根据一个或多个所述协议信息报文,从一个或多个所述第二设备中确定所述辅助设备,具体包括:根据一个或多个所述协议信息报文,确定一个或多个所述第二设备对应的一个或多个第二协议集合,其中,所述第二协议集合为所述第二设备支持或当前能够使用的通信协议的集合;将包含所述第二协议,且不是其他第二协议集合的真子集的第二协议集合对应的第二设备确定为所述辅助设备。5.如权利要求1所述的方法,其特征在于,所述第一设备接收到的所述协议信息报文的数量为一个或多个,所述协议信息报文为支持或当前能够使用所述第二协议的第二设备反馈的报文;所述根据所述协议信息报文指示所述第二设备支持或当前能够使用所述第二协议,将所述第二设备确定为所述辅助设备,包括:将所有反馈所述协议信息报文的第二设备确定为所述辅助设备。
6.如权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:检测到用户的设备选择操作;响应于所述设备选择操作,确定目标设备,所述目标设备为所述第一候选设备或所述第二候选设备;当所述目标设备为所述第二候选设备时,向发现所述目标设备的所述辅助设备发送第一连接请求;所述第一连接请求用于触发所述第一设备与所述辅助设备基于所述第一协议建立连接,以及,用于触发所述辅助设备与所述目标设备基于所述第二协议建立连接。7.如权利要求6所述的方法,其特征在于,在所述向发现所述目标设备的所述辅助设备发送第一连接请求之后,所述方法还包括:向所述辅助设备发送数据报文,所述数据报文包括所述第一设备欲发送给所述目标设备的数据。8.如权利要求6所述的方法,其特征在于,在所述确定目标设备之后,所述方法还包括:当所述目标设备为所述第一候选设备时,与所述目标设备基于所述第一协议建立连接。9.如权利要求2所述的方法,其特征在于,所述工作状态信息包括电源连接状态、...

【专利技术属性】
技术研发人员:张启虎胡诗尧刘峰张莹莹
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1