蓝牙设备的升级系统、方法、终端及计算机可读存储介质技术方案

技术编号:20331685 阅读:23 留言:0更新日期:2019-02-13 07:24
本发明专利技术实施例涉及通信领域,公开了一种蓝牙设备的升级系统、方法、终端及计算机可读存储介质。其中,蓝牙设备的升级系统包括:N个蓝牙设备、主机和M个从机;其中,所述N和所述M为大于1的整数;所述主机在扫描到多个所述蓝牙设备时,逐个记录扫描到的所述蓝牙设备的标识;所述主机将各所述标识分别发送至各个所述从机;所述从机根据接收到的所述标识与所述蓝牙设备建立连接,并向所述蓝牙设备发送固件数据;所述蓝牙设备根据接收到的所述固件数据进行升级。与现有技术相比,本发明专利技术可以实现蓝牙设备的批量升级。并且可以避免人工操作,节约人力物力。

【技术实现步骤摘要】
蓝牙设备的升级系统、方法、终端及计算机可读存储介质
本专利技术实施例涉及通信领域,特别涉及蓝牙设备的升级系统、方法、终端及计算机可读存储介质。
技术介绍
近年来,随着通信技术的不断发展以及科技的不断进步,智能灯、智能插座、耳机、手表、手环等电子设备已成为人们日常生活中必不可少的使用工具。尤其是具有蓝牙功能的蓝牙智能灯、蓝牙智能插座、蓝牙耳机、蓝牙手表、蓝牙手环等蓝牙设备,给人们的生活带来了极大的便利。但是现有技术还存在以下技术缺陷:目前应用于蓝牙设备的蓝牙模组由于已经嵌入到实际产品中,所以蓝牙设备在升级时需要通过手机与蓝牙设备一对一进行升级。如果需要升级的蓝牙设备较多,需要人工通过手机逐一对蓝牙设备进行升级,浪费人力物力。并且现有技术中如果同一类产品有多个,需要使用多个手机一对一对多个蓝牙设备进行升级,会导致无法区分哪些是被升级的,哪些未被升级。比如有多个蓝牙智能灯,多个手机对多个蓝牙智能灯进行扫描时,因为各个蓝牙智能灯的名称一样,并不能区分具体是哪一个蓝牙智能灯。
技术实现思路
本专利技术实施方式的目的在于提供一种蓝牙设备的升级系统、方法、终端及计算机可读存储介质,使得可以通过主机控制各从机分别与待升级的蓝牙设备建立连接,实现蓝牙设备的批量升级。并且整个升级过程自动完成,即使待升级的蓝牙设备较多,也可以避免人工通过手机逐一对蓝牙设备进行升级,节约人力物力,还可以避免由于蓝牙设备名称一样而导致无法区分具体是哪一个蓝牙设备的问题。为解决上述技术问题,本专利技术的实施方式提供了一种蓝牙设备的升级系统,包括:N个蓝牙设备、主机和M个从机;其中,所述N和所述M为大于1的整数;所述主机在扫描到多个所述蓝牙设备时,逐个记录扫描到的所述蓝牙设备的标识;所述主机将各所述标识分别发送至各个所述从机;所述从机根据接收到的所述标识与所述蓝牙设备建立连接,并向所述蓝牙设备发送固件数据;所述蓝牙设备根据接收到的所述固件数据进行升级。本专利技术的实施方式还提供了一种蓝牙设备的升级方法,所述蓝牙设备的升级方法基于上述蓝牙设备的升级系统,所述蓝牙设备的升级方法包括:所述主机在扫描到多个所述蓝牙设备时,逐个记录扫描到的所述蓝牙设备的标识;所述主机将各所述标识分别发送至各个所述从机。本专利技术的实施方式还提供了一种终端,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述蓝牙设备的升级方法。本专利技术的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述蓝牙设备的升级方法。本专利技术实施方式相对于现有技术而言,通过所述主机在扫描到多个所述蓝牙设备时,逐个记录扫描到的所述蓝牙设备的标识。所述主机将各所述标识分别发送至各个所述从机。所述从机根据接收到的所述标识与所述蓝牙设备建立连接,并向所述蓝牙设备发送固件数据。所述蓝牙设备根据接收到的所述固件数据进行升级。也就是说通过主机将各待升级的蓝牙设备的标识分别发送至各从机,各从机根据接收的标识与待升级的蓝牙设备建立连接,最终实现对各蓝牙设备的升级,使得可以通过主机控制各从机分别与待升级的蓝牙设备建立连接,实现蓝牙设备的批量升级。并且整个升级过程自动完成,即使待升级的蓝牙设备较多,也可以避免人工通过手机逐一对蓝牙设备进行升级,节约人力物力,还可以避免由于蓝牙设备名称一样而导致无法区分具体是哪一个蓝牙设备的问题。另外,所述N大于所述M;所述主机将各所述标识分别发送至各个所述从机时,具体根据所述从机的个数按照预设顺序向所述从机发送一个所述标识;所述蓝牙设备根据接收到的所述固件数据进行升级之后,断开与所述从机之间的连接,将自身的标识反馈至所述主机;所述主机根据所述蓝牙设备发送的所述标识对未升级的所述蓝牙设备的标识进行更新,并按照所述预设顺序将一个未升级的所述蓝牙设备的标识发送至空闲的所述从机。通过这种设计方案,使得当蓝牙设备的个数多于从机的个数时,首先每一个从机分别连接一个蓝牙设备使蓝牙设备进行升级。当其中任何一个蓝牙设备升级完之后,通过主机向与升级完的蓝牙设备相连接的从机分配下一个蓝牙设备的标识,对下一个蓝牙设备进行升级。另外,所述N大于所述M,且所述N为所述M的整数倍;所述主机将各所述标识分别发送至各个所述从机时,具体根据所述从机的个数按照预设顺序向所述从机逐一发送所述标识;所述蓝牙设备根据接收到的所述固件数据进行升级之后,断开与所述从机之间的连接,将自身的标识反馈至所述主机;所述主机根据所述蓝牙设备发送的所述标识对未升级的所述蓝牙设备的标识进行更新;并按照所述预设顺序逐将未升级的所述蓝牙设备的标识发送至空闲的所述从机;所述从机根据所述标识向所述蓝牙设备发送固件数据;所述蓝牙设备根据接收到的所述固件数据进行升级,直到所有的蓝牙设备升级完毕。通过这种设计方案,使得当蓝牙设备的个数多于从机的个数且为从机个数的整数倍时,首先每一个从机分别连接一个蓝牙设备使蓝牙设备进行升级。当M个蓝牙设备升级完之后,可以根据未升级的蓝牙设备的标识使M个从机分别连接一个未升级的蓝牙设备。从而,通过这种方式可以使每个从机逐一连接相同数量的蓝牙设备,并使相同数量的蓝牙设备进行升级。另外,所述主机在扫描到多个所述蓝牙设备时,先判断所述蓝牙设备是否是目标设备,如果是再逐个记录扫描到的所述蓝牙设备的标识。通过这种设计,可以使用户自定义需要升级的蓝牙设备,仅对需要升级的蓝牙设备进行逐个记录,而且可以减少主机中逐个记录蓝牙设备的标识所需的空间。另外,所述主机通过以下方式判定所述蓝牙设备是目标设备:所述主机中预先存储至少一个需要升级的蓝牙设备的名称,如果主机扫描到的所述蓝牙设备的名称与所述主机中预先存储的所述名称相匹配,则说明所述蓝牙设备是目标设备。通过这种方式,提供了一种简单有效的“判定蓝牙设备是否是目标设备”的具体实现方式,为本申请实施例提供了一种有效可行的实现方案。另外,所述主机通过以下方式判定所述蓝牙设备是目标设备:所述蓝牙设备的升级系统包括服务器;所述服务器中预先存储至少一个需要升级的蓝牙设备的名称,如果所述主机扫描到的所述蓝牙设备的名称与所述服务器中预先存储的所述名称相匹配,则说明所述蓝牙设备是目标设备。通过这种方式,提供了另一种简单有效的“判定蓝牙设备是否是目标设备”的具体实现方式,为本申请实施例提供了另一种有效可行的实现方案。另外,所述主机在逐个记录扫描到的所述蓝牙设备的标识时,所述主机将各所述标识分别发送至各个所述从机之前,所述主机与所述M个从机之间通过wifi热点建立连接。通过这种方式,提供了一种主机和从机之间建立连接实现主机和从机之间数据通讯的具体实现方式。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。图1是根据本专利技术第一实施方式的蓝牙设备的升级系统的结构框图;图2是根据本专利技术第三实施方式的蓝牙设备的升级方法流程图;图3是根据本专利技术第四实施方式一种终端的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解本文档来自技高网...

【技术保护点】
1.一种蓝牙设备的升级系统,其特征在于,包括:N个蓝牙设备、主机和M个从机;其中,所述N和所述M为大于1的整数;所述主机在扫描到多个所述蓝牙设备时,逐个记录扫描到的所述蓝牙设备的标识;所述主机将各所述标识分别发送至各个所述从机;所述从机根据接收到的所述标识与所述蓝牙设备建立连接,并向所述蓝牙设备发送固件数据;所述蓝牙设备根据接收到的所述固件数据进行升级。

【技术特征摘要】
1.一种蓝牙设备的升级系统,其特征在于,包括:N个蓝牙设备、主机和M个从机;其中,所述N和所述M为大于1的整数;所述主机在扫描到多个所述蓝牙设备时,逐个记录扫描到的所述蓝牙设备的标识;所述主机将各所述标识分别发送至各个所述从机;所述从机根据接收到的所述标识与所述蓝牙设备建立连接,并向所述蓝牙设备发送固件数据;所述蓝牙设备根据接收到的所述固件数据进行升级。2.根据权利要求1所述的蓝牙设备的升级系统,其特征在于,所述N大于所述M;所述主机将各所述标识分别发送至各个所述从机时,具体根据所述从机的个数按照预设顺序向所述从机发送一个所述标识;所述蓝牙设备根据接收到的所述固件数据进行升级之后,断开与所述从机之间的连接,将自身的标识反馈至所述主机;所述主机根据所述蓝牙设备发送的所述标识对未升级的所述蓝牙设备的标识进行更新,并按照所述预设顺序将一个未升级的所述蓝牙设备的标识发送至空闲的所述从机。3.根据权利要求1所述的蓝牙设备的升级系统,其特征在于,所述N大于所述M,且所述N为所述M的整数倍;所述主机将各所述标识分别发送至各个所述从机时,具体根据所述从机的个数按照预设顺序向所述从机逐一发送所述标识;所述蓝牙设备根据接收到的所述固件数据进行升级之后,断开与所述从机之间的连接,将自身的标识反馈至所述主机;所述主机根据所述蓝牙设备发送的所述标识对未升级的所述蓝牙设备的标识进行更新;并按照所述预设顺序逐将未升级的所述蓝牙设备的标识发送至空闲的所述从机;所述从机根据所述标识向所述蓝牙设备发送固件数据;所述蓝牙设备根据接收到的所述固件数据进行升级,直到所有的蓝牙设备升级完毕。4.根据权利要求1所述的蓝牙设备的升级系统,其特征在于,所述主机在扫描到多个所述蓝牙设备时,先判断...

【专利技术属性】
技术研发人员:赵鹏飞李强段乾帅
申请(专利权)人:上海与德通讯技术有限公司
类型:发明
国别省市:上海,31

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

1