本技术涉及耳机,尤其是涉及一种耳机升级的方法、装置、电子设备及可读存储介质。
背景技术:
1、蓝牙耳机分为左右耳,在对蓝牙耳机进行升级时,主机通过和主耳机进行通信,将升级包发送至主耳机对主耳机进行升级,再通过主耳机和副耳机进行通信,主耳机将升级包发送至副耳机再对副耳机进行升级。
2、在对副耳机进行升级时,可能会出现升级包丢失的情况,导致耳机升级不成功,需要用户确定副耳机是否升级成功,若副耳机升级不成功,则重新对副耳机进行再次升级,因此,如何提高耳机升级的效率越来越重要。
技术实现思路
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、所述装置还包括:第一确定模块、第一输出模块和第二确定模块,其中,
49、所述第一确定模块,用于基于所述主耳机位置信息和副耳机位置信息,确定所述主耳机和所述副耳机的距离;
50、所述第一输出模块,用于当所述距离大于预设距离时,输出位置警告信息;
51、所述第二确定模块,用于基于所述主耳机位置信息和所述预设距离确定副耳机可传输位置信息。
52、在另一种可能的实现方式中,所述装置还包括:第四获取模块和划分模块,其中,所述第四获取模块,用于获取所述第二升级数据包大小;
53、所述划分模块,用于基于所述第二升级数据包大小和所述距离,将所述第二升级数据包划分为至少两个第二升级分包。
54、在另一种可能的实现方式中,所述划分模块在基于所述第二升级数据包长度和所述距离,将所述第二升级数据包划分为至少两个第二升级分包时,具体用于:
55、获取预设距离范围和预设数据包大小的对应关系;
56、基于所述距离,从预设距离中确定匹配距离范围;
57、基于所述对应关系和所述预设数据包大小,确定匹配距离范围对应的匹配数据包大小;
58、基于所述匹配数据包大小,将所述第二升级数据包划分为至少两个第二升级分包。
59、在另一种可能的实现方式中,所述装置还包括:第五获取模块、第三确定模块和第二输出模块,其中,
60、所述第五获取模块,用于获取主耳机升级当前时刻;
61、所述第三确定模块,用于基于所述主耳机升级当前时刻和预设开始时刻,确定所述主耳机对应的第一升级时长;
62、所述第二输出模块,用于当所述第一升级时长大于第一预设时长时,输出第一预警信息。
63、在另一种可能的实现方式中,所述装置还包括:第六获取模块、第四确定模块、第七获取模块、第五确定模块和第三输出模块,其中,
64、所述第六获取模块,用于获取主耳机升级完成时刻;
65、所述第四确定模块,用于基于所述主耳机升级完成时刻和预设开始时刻,确定主耳机升级完成时长;
66、所述第七获取模块,用于当所述主耳机升级完成时长小于或等于预设完成时长时,获取所述副耳机对应的升级当前时刻;
67、所述第五确定模块,用于基于所述副耳机升级当前时刻和预设开始时刻,确定副耳机对应的第二升级时长;
68、所述第三输出模块,用于当所述第二升级时长大于第二预设时长时,输出第二预警信息。
69、第三方面,提供了一种电子设备,该电子设备包括:
70、一个或者多个处理器;
71、存储器;
72、一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于:执行根据第一方面中任一可能的实现方式所示的耳机升级的方法对应的操作。
73、第四方面,提供了一种计算机可读存储介质,存储介质存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如第一方面中任一可能的实现方式所示的耳机升级的方法。
74、综上所述,本技术包括以下至少一种有益技术效果:
75、本技术提供了一种耳机升级的方法、装置、电子设备及可读存储介质,与相关技术相比,在本技术中,通过获取主耳机当前信息以及副耳机当前信息,并基于主耳机当前信息,建立第一连接,其中,第一连接用于向主耳机传输数据,基于第一连接和主耳机当前信息,向主耳机发送第一升级数据包和第二升级数据包,其中,第一升级数据包用于升级主耳机,第二升级数据包用于升级副耳机,间隔预设时间后获取副耳机升级信息,并判断副耳机升级信息是否为副耳机当前信息,得到第一判断结果,若第一判断结果为是,则副耳机升级失败,及时地确定副耳机升级失败的情况,向主耳机发送第二升级数据包,以使得在副耳机升级失败时,主耳机再次向副耳机发送第二升级数据包,提升耳机升级的效率。