System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及设备连接,尤其涉及一种设备连接方法、装置、电子设备及存储介质。
技术介绍
1、p2p(peer-to-peer,点对点直连技术)连接是至少两个电子设备直接连接,不需要通过服务器或者其他中介设备进行连接。相关技术中,当两个电子设备需要进行连接时,两个电子设别先经过设备发现阶段、协商阶段、wsc(wi-fi simple configuration,wi-fi简单配置)交互阶段,之后再进入连接阶段,从设备发现到设备连接需要较长的时间,设备发现和设备连接效率比较低。
技术实现思路
1、为克服相关技术中存在的问题,本公开提供一种设备连接方法、装置、电子设备及存储介质。
2、根据本公开实施例的第一方面,提供一种设备连接方法,应用于第一设备,所述方法包括:
3、与第二设备建立第一通信连接;
4、通过所述第一通信连接,向所述第二设备发送第一协商信息,所述第一协商信息用于确定所述第一设备的角色和所述第二设备的角色,所述角色包括组所有者或组客户端;
5、响应于确定所述第一设备为所述组所有者、所述第二设备为所述组客户端,通过所述第一通信连接,向所述第二设备发送配置信息,所述配置信息包括建立第二通信连接所需的信息;
6、与所述第二设备建立所述第二通信连接。
7、在一些实施例中,所述与第二设备建立第一通信连接之前,所述方法还包括:
8、通过近距离通信方式,确定可连接的所述第二设备。
9、在一些实施例中
10、通过所述第一通信连接,接收所述第二设备发送的第二协商信息,所述第二协商信息用于确定所述第一设备的角色和所述第二设备的角色;
11、基于所述第一协商信息和所述第二协商信息,确定所述第一设备的角色和所述第二设备的角色。
12、在一些实施例中,所述第一协商信息至少包括所述第一设备的设备类型、所述第一设备所支持的频段、所述第一设备所支持的通信通道中的至少一个,所述第二协议信息至少包括所述第二设备的设备类型、所述第二设备所支持的频段、所述第二设备所支持的通信通道中的至少一个。
13、在一些实施例中,所述与所述第二设备建立所述第二通信连接,包括:
14、接收所述第二设备发送的连接请求;
15、响应于所述连接请求,与所述第二设备建立所述第二通信连接。
16、在一些实施例中,所述通过所述第一通信连接,向所述第二设备发送配置信息之前,所述方法还包括:
17、生成所述配置信息,其中,所述配置信息至少包括服务集标识和密码信息。
18、根据本公开实施例的第二方面,提供一种设备连接方法,应用于第二设备,所述方法包括:
19、与第一设备建立第一通信连接;
20、通过所述第一通信连接,向所述第一设备发送第二协商信息,所述第二协商信息用于确定所述第一设备的角色和所述第二设备的角色,所述角色包括组所有者或组客户端;
21、响应于确定所述第一设备为所述组所有者、所述第二设备为所述组客户端,通过所述第一通信连接,接收所述第一设备发送的配置信息,所述配置信息包括建立第二通信连接所需的信息;
22、与所述第一设备建立所述第二通信连接。
23、在一些实施例中,所述与第一设备建立第一通信连接之前,所述方法还包括:
24、通过近距离通信方式,确定可连接的所述第一设备。
25、在一些实施例中,所述响应于确定所述第一设备为所述组所有者、所述第二设备为所述组客户端,通过所述第一通信连接,接收所述第一设备发送的配置信息之前,所述方法还包括:
26、通过所述第一通信连接,接收所述第一设备发送的第一协商信息,所述第一协商信息用于确定所述第一设备的角色和所述第二设备的角色;
27、基于所述第一协商信息和所述第二协商信息,确定所述第一设备的角色和所述第二设备的角色。
28、在一些实施例中,所述第一协商信息至少包括所述第一设备的设备类型、所述第一设备所支持的频段、所述第一设备所支持的通信通道中的至少一个,所述第二协议信息至少包括所述第二设备的设备类型、所述第二设备所支持的频段、所述第二设备所支持的通信通道中的至少一个。
29、在一些实施例中,所述与所述第一设备建立所述第二通信连接,包括:
30、基于所述配置信息进行信道扫描;
31、响应于扫描到所述第一设备,向所述第一设备发送连接请求,与所述第一设备建立所述第二通信连接。
32、在一些实施例中,所述配置信息至少包括服务集标识和密码信息。
33、根据本公开实施例的第三方面,提供一种设备连接装置,被配置于第一设备,所述装置包括:
34、第一连接建立模块,被配置为与第二设备建立第一通信连接;
35、协商信息发送模块,被配置为通过所述第一通信连接,向所述第二设备发送第一协商信息,所述第一协商信息用于确定所述第一设备的角色和所述第二设备的角色,所述角色包括组所有者或组客户端;
36、配置信息发送模块,被配置为响应于确定所述第一设备为所述组所有者、所述第二设备为所述组客户端,通过所述第一通信连接,向所述第二设备发送配置信息,所述配置信息包括建立第二通信连接所需的信息;
37、第二连接建立模块,被配置为与所述第二设备建立所述第二通信连接。
38、根据本公开实施例的第四方面,提供一种设备连接装置,被配置于第二设备,所述装置包括:
39、第一连接建立模块,被配置为与第一设备建立第一通信连接;
40、协商信息发送模块,被配置为通过所述第一通信连接,向所述第一设备发送第二协商信息,所述第二协商信息用于确定所述第一设备的角色和所述第二设备的角色,所述角色包括组所有者或组客户端;
41、配置信息接收模块,被配置为响应于确定所述第一设备为所述组所有者、所述第二设备为所述组客户端,通过所述第一通信连接,接收所述第一设备发送的配置信息,所述配置信息包括建立第二通信连接所需的信息;
42、第二连接建立模块,被配置为与所述第一设备建立所述第二通信连接。
43、根据本公开实施例的第五方面,提供一种电子设备,包括:
44、处理器;
45、用于存储处理器可执行指令的存储器;
46、其中,所述处理器被配置为执行如本公开实施例的第一方面或者第二方面中所述的方法。
47、根据本公开实施例的第六方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如本公开实施例的第一方面或者第二方面中所述的方法。
48、采用本公开的上述方法,具有以下有本文档来自技高网...
【技术保护点】
1.一种设备连接方法,应用于第一设备,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述与第二设备建立第一通信连接之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述响应于确定所述第一设备为所述组所有者、所述第二设备为所述组客户端,通过所述第一通信连接,向所述第二设备发送配置信息之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述第一协商信息至少包括所述第一设备的设备类型、所述第一设备所支持的频段、所述第一设备所支持的通信通道中的至少一个,所述第二协议信息至少包括所述第二设备的设备类型、所述第二设备所支持的频段、所述第二设备所支持的通信通道中的至少一个。
5.根据权利要求1所述的方法,其特征在于,所述与所述第二设备建立所述第二通信连接,包括:
6.根据权利要求1至5中任一项权利要求所述的方法,其特征在于,所述通过所述第一通信连接,向所述第二设备发送配置信息之前,所述方法还包括:
7.一种设备连接方法,应用于第二设备,其特征在于,所述方法包括:
...【技术特征摘要】
1.一种设备连接方法,应用于第一设备,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述与第二设备建立第一通信连接之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述响应于确定所述第一设备为所述组所有者、所述第二设备为所述组客户端,通过所述第一通信连接,向所述第二设备发送配置信息之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述第一协商信息至少包括所述第一设备的设备类型、所述第一设备所支持的频段、所述第一设备所支持的通信通道中的至少一个,所述第二协议信息至少包括所述第二设备的设备类型、所述第二设备所支持的频段、所述第二设备所支持的通信通道中的至少一个。
5.根据权利要求1所述的方法,其特征在于,所述与所述第二设备建立所述第二通信连接,包括:
6.根据权利要求1至5中任一项权利要求所述的方法,其特征在于,所述通过所述第一通信连接,向所述第二设备发送配置信息之前,所述方法还包括:
7.一种设备连接方法,应用于第二设备,其特征在于,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述与第一设备建立第一通信连接之前,所述方法还包括:
9.根据权利要求7所述...
【专利技术属性】
技术研发人员:冯春,苏兆宇,张博,张迪,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。