本申请涉及网络,涉及但不限于一种设备连接方法、第一设备、电子设备以及存储介质。
背景技术:
1、两台电子设备在进行组网连接之后,若网络异常断开了,是没有任何重连机制的,此时,需要用户重新从设备列表进行选择,重新握手信任,重新开始进行网络连接。可见,两个设备重新组网的方式比较繁琐。即每次都需要人工选择,以及握手信任,在此基础上,才能进行网络连接。
技术实现思路
1、本申请主要提供了一种设备连接方法、第一设备、电子设备以及存储介质,创建了重连机制,使得两个设备在网络异常断开之后,可以快速地进行网络重连,从而确保网络功能的持续性和稳定性。
2、本申请实施例的技术方案是这样实现的:
3、本申请实施例提供了一种设备连接方法,所述设备连接方法应用于第一设备,所述方法包括:
4、与第二设备建立第一无线网络连接;
5、基于所述第一无线网络连接向所述第二设备传输第一信息,并基于所述第一信息与所述第二设备建立第二无线网络连接,控制所述第一无线网络连接处于第一连接状态;
6、在所述第二无线网络连接异常的情况下,基于处于第一连接状态的所述第一无线网络连接向所述第二设备传输第二信息,并基于所述第二信息与所述第二设备重新建立第二无线网络连接;其中,所述第一信息和所述第二信息包含的信息类型相同;
7、所述第一无线网络连接基于第一网络协议,所述第二无线网络连接基于第二网络协议,所述第一网络协议与所述第二网络协议不同。
8、在一些实施例中,所述方法还包括:
9、基于所述第一无线网络连接向所述第二设备传输第三信息;
10、基于所述第三信息,与所述第二设备进行信任验证;
11、在所述信任验证通过的情况下,获取并保存公钥;其中,所述公钥用于对所述第一信息和所述第二信息进行加密处理。
12、在一些实施例中,在基于处于第一连接状态的所述第一无线网络连接向所述第二设备传输第二信息之前,所述方法还包括:
13、与所述第二设备传输异常信息;其中,所述异常信息包括:向所述第二设备发送的第一异常信息,以及接收所述第二设备发送的第二异常信息;
14、基于所述异常信息,确定联网方式;
15、基于所述联网方式确定所述第二信息。
16、在一些实施例中,所述基于所述异常信息,确定联网方式,包括:
17、基于所述第一异常信息确定所述第一设备对应的第一联网状态;
18、基于所述第二异常信息确定所述第二设备对应的第二联网状态;
19、根据所述第一联网状态和所述第二联网状态,确定所述联网方式;其中,所述联网方式至少包括以下联网类型中的任意一种:热点联网类型,p2p联网类型,局域网联网类型。
20、在一些实施例中,所述根据所述第一联网状态和所述第二联网状态,确定所述联网方式,包括:
21、在基于所述第一联网状态和所述第二联网状态确定所述第一设备和所述第二设备属于同一局域网的情况下,确定所述联网方式为局域网联网;或者,
22、在所述第一联网状态和所述第二联网状态指示所述第一设备和所述第二设备均支持热点建立能力的情况下,确定所述联网方式为热点联网;或者,
23、在基于所述第一联网状态和所述第二联网状态确定所述第一设备和所述第二设备不属于同一局域网,所述第一设备和/或所述第二设备不支持热点建立能力的情况下,确定所述联网方式为p2p联网。
24、在一些实施例中,所述方法还包括:
25、在所述联网方式为局域网联网或p2p联网的情况下,由所述第一设备或所述第二设备发起网络连接,以重新建立所述第二无线网络连接;
26、在所述联网方式为热点联网的情况下,由所述第一设备发起网络连接,以重新建立所述第二无线网络连接。
27、在一些实施例中,所述控制所述第一无线网络连接处于第一连接状态,包括:
28、以间隔时间接收所述第二设备发送的第一数据包;
29、响应于接收到所述第一数据包向所述第二设备发送第二数据包,以控制所述第一无线网络连接处于第一连接状态。
30、本申请实施例提供了一种第一设备,所述第一设备包括:
31、建立单元,用于与第二设备建立第一无线网络连接;
32、传输单元,用于基于所述第一无线网络连接向所述第二设备传输第一信息;
33、所述建立单元,还用于基于所述第一信息与所述第二设备建立第二无线网络连接;
34、控制单元,用于控制所述第一无线网络连接处于第一连接状态;
35、所述传输单元,还用于在所述第二无线网络连接异常的情况下,基于处于第一连接状态的所述第一无线网络连接向所述第二设备传输第二信息;
36、所述建立单元,还用于基于所述第二信息与所述第二设备重新建立第二无线网络连接;
37、其中,所述第一信息和所述第二信息均用于进行与所述第二设备之间的网络连接;所述第一无线网络连接基于第一网络协议,所述第二无线网络连接基于第二网络协议,所述第一网络协议与所述第二网络协议不同。
38、本申请实施例提供了一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述设备连接方法。
39、本申请实施例提供了一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现上述的设备连接方法。
40、本申请实施例提供的设备连接方法,首先由第一设备与第二设备建立第一无线网络连接;然后再基于第一无线网络连接向第二设备传输第一信息,并基于第一信息与第二设备建立第二无线网络连接,控制第一无线网络连接处于第一连接状态;最后在第二无线网络连接异常的情况下,基于处于第一连接状态的第一无线网络连接向第二设备传输第二信息,并基于第二信息与第二设备重新建立第二无线网络连接。如此,在两个设备建立第一无线网络连接之后,始终控制第一无线网络连接处于第一连接状态。这样,在两个设备的第二无线网络连接异常断开的情况下,可以基于第一无线网络连接自动向第二设备传输第二信息,以快速地重建第二无线网络连接。如此,基于创建的重连机制,实现了快速地网络重连,从而确保网络功能的持续性和稳定性。
1.一种设备连接方法,所述设备连接方法应用于第一设备,所述方法包括:
2.根据权利要求1所述的方法,所述方法还包括:
3.根据权利要求2所述的方法,在基于处于第一连接状态的所述第一无线网络连接向所述第二设备传输第二信息之前,所述方法还包括:
4.根据权利要求3所述的方法,所述基于所述异常信息,确定联网方式,包括:
5.根据权利要求4所述的方法,所述根据所述第一联网状态和所述第二联网状态,确定所述联网方式,包括:
6.根据权利要求4或5所述的方法,所述方法还包括:
7.根据权利要求1至5中的任一项所述的方法,所述控制所述第一无线网络连接处于第一连接状态,包括:
8.一种第一设备,所述第一设备包括:
9.一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1至7中的任一项所述的设备连接方法。
10.一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现权利要求1至7中的任一项所述的设备连接方法。