一种蓝牙从设备及其升级方法技术

技术编号:13764926 阅读:47 留言:0更新日期:2016-09-28 14:51
一种蓝牙从设备及其升级方法,所述方法包括:接收升级数据的信息文件;其中:所述升级数据适于进行升级,所述信息文件中包括所述升级数据的版本号,且所述升级数据及所述信息文件的传输均符合通用属性剖面协议;判断所述升级数据的版本号是否高于自身的版本号;当确定所述升级数据的版本号高于自身的版本号,接收所述升级数据,并使用所述升级数据进行自身的升级。采用上述方案可以提高蓝牙从设备升级方法的通用性及升级数据的利用效率,降低通信资源的消耗。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种蓝牙从设备及其升级方法
技术介绍
空中升级(Over The Air,OTA)技术是指设备可以直接通过信号通道的接收下载方式,进行创建和安装更新软件。各大运营商一般将软件版本升级包置于OTA服务器中,从设备基于当前软件版本,自动或手动于OTA服务器中搜索相应软件版本的升级数据,并将软件版本升级数据下载到从设备上,将本机版本升级为新的软件版本。目前,不同的蓝牙从设备采用不同的通信方式获取所述升级数据,由于获取所述升级数据的接口及协议不同,也造成对蓝牙从设备进行的升级方法不同。但是,如果使用上述的升级方法对蓝牙从设备进行升级,所述升级数据的蓝牙从设备可能无法获取所述升级数据,会导致升级方法的通用性差,升级数据的利用效率低下,通信资源消耗多。
技术实现思路
本专利技术解决的问题是如何提高蓝牙从设备升级方法的通用性及升级数据的利用效率,降低通信资源的消耗。为解决上述问题,本专利技术实施例提供了一种蓝牙从设备的升级方法,所述方法包括:接收升级数据的信息文件;其中:所述升级数据适于进行升级,所述信息文件中包括所述升级数据的版本号,且所述升级数据及所述信息文件的传输均符合通用属性剖面协议;判断所述升级数据的版本号是否高于自身的版本号;当确定所述升级数据的版本号高于自身的版本号,接收所述升级数据,并使用所述升级数据进行自身的升级。可选地,所述信息文件还包括所述升级数据的块数量,所述升级数据包括所述块数量个帧数据。可选地,所述接收所述升级数据,包括:发送请求第一帧数据的信息;当收到所述第一帧数据时,存储所述第一帧数据至升级空间,并发送请求下一帧数据的信息,直至所述帧数据中的块序号与所述块数量相等;其中,每一帧数据中包括所述块序号。可选地,在所述接收所述升级数据之后,使用所述升级数据进行自身的升级之前,还包括:通过对所述升级数据的校验。可选地,所述信息文件中包括所述升级数据的校验比对值,所述通过对所述升级数据的校验,包括:对所述升级数据进行校验,得到校验值;确定所述校验得到的校验值与所述校验比对值一致。本专利技术实施例提供了一种蓝牙从设备,所述蓝牙从设备包括:第一接收单元,适于接收升级数据的信息文件;其中:所述升级数据适于进行升级,所述信息文件中包括所述升级数据的版本号,且所述升级数据及所述信息文件的传输均符合通用属性剖面协议;判断单元,适于判断所述升级数据的版本号是否高于自身的版本号;第二接收单元,适于当所述判断单元确定所述升级数据的版本号高于自身的版本号,接收所述升级数据;升级单元,适于使用所述升级数据进行升级。可选地,所述信息文件还包括所述升级数据的块数量,所述升级数据包括所述块数量个帧数据。可选地,所述第二接收单元,适于发送请求第一帧数据的信息;当收到所述第一帧数据时,存储所述第一帧数据至升级空间,并发送请求下一帧数据的信息,直至所述帧数据中的块序号与所述块数量相等;其中,每一帧数据中包括所述块序号。可选地,所述蓝牙从设备还包括:校验单元,适于在所述第二接收单元接收所述升级数据之后,所述升级单元使用所述升级数据进行自身的升级之前,对所述升级数据的进行校验并通过。可选地,所述信息文件中包括所述升级数据的校验比对值,所述校验单元,适于对所述升级数据进行校验,得到校验值;确定所述校验得到的校验值与所述校验比对值一致。与现有技术相比,本专利技术的技术方案具有以下优点:由于所有的蓝牙设备均具有通用属性剖面层,故通过按照通用属性剖面协议传输升级数据及其信息文件,可以确保各种类型的蓝牙设备均可以接收所述升级数据,并利用所述升级数据进行升级,从而可以提高升级方法的通用性,进而提高升级数据的利用效率,并且降低通信资源的消耗。进一步,对升级数据进行校验并在确定校验通过后,才使用升级数据进行自身的升级,可以避免在数据错误时还执行后续的升级步骤,从而可以提高升级的效率。附图说明图1是本专利技术实施例中的一种蓝牙从设备的升级方法的流程示意图;图2是本专利技术实施例中的一种蓝牙从设备的结构示意图。具体实施方式空中升级(Over The Air,OTA)技术是指设备可以直接通过信号通道的接收下载方式,进行创建和安装更新软件。各大运营商一般将软件版本升级包置于OTA服务器中,从设备基于当前软件版本,自动或手动于OTA服务器中搜索相应软件版本的升级数据,并将软件版本升级数据下载到从设备上,将本机版本升级为新的软件版本。目前,不同的蓝牙从设备采用不同的通信方式获取所述升级数据,由于获取所述升级数据的接口及协议不同,也造成对蓝牙从设备进行的升级方法不同。但是,如果使用上述的升级方法对蓝牙从设备进行升级,可使用所述升级数据的蓝牙从设备可能无法获取所述升级数据,会导致升级方法的通用性差,升级数据的利用效率低下,通信资源消耗多。比如用于蓝牙(Bluetooth,BLE)手环的升级协议可能不适合用于BLE键盘或者鼠标,而用于BLE鼠标的升级协议也可能不适合BLE键盘。为解决上述问题,本专利技术实施例提供了一种蓝牙从设备升级的方法,通过按照通用属性剖面协议传输升级数据及其信息文件,可以确保各种类型蓝牙设备均可以接收所述升级数据,并利用所述升级数据进行升级,从而可以提高升级方法的通用性,进而提高升级数据的利用效率,并且降低通信资源的消耗。为使本专利技术的上述目的、特征和优点能够更为明显易懂,下面结合附图对本专利技术的具体实施例做详细的说明。以下提供了本专利技术实施例中的一种蓝牙从设备的升级方法,如图1所示,所述方法具体可以分为如下步骤执行:S11:接收升级数据的信息文件。需要说明的是,升级数据可以用于对蓝牙从设备进行升级,并且蓝牙从设备可以在和与之匹配的主设备连接之后,从所述主设备处获取。为了避免做不必要的升级,在具体实施中,在开始执行升级操作之前,可以接收升级数据的信息文件,并作出是否升级以及升级细节的一些判断。所述信息文件的接收过程也可以被称作为识别写入过程。在具体实施中,所述信息文件可以包括关于所述升级数据的各方面信息,比如可以包括所述升级数据的版本号,还可以包括所述升级数据可适用的设备类型(可占用1个字节),也可以包括保留字节,以便于用户实现扩展功能。通用属性剖面(Genetic Attribute Profile,GATT)层是一种具体使用属性协议的应用框架,BLE中两个设备之间的数据通信就是通过GATT子过程来
处理实现的。也就是对于蓝牙设备,均可以通过GATT协议来通信。故为了提高升级方法的通用性,进而节约通信资源及提高通信效率,在具体实施中,可以按照通用属性剖面协议来传输所述升级数据及所述信息文件。S12:判断所述升级数据的版本号是否高于自身的版本号。可以理解的是,如果所述升级数据的版本号低于自身的版本号,蓝牙从设备没有必要升级。故在确定所述升级数据的版本号高于自身的版本号,可以执行S12;反之,可以结束流程,直至下次与主设备连接后,可以再次执行S11。S13:接收所述升级数据,并使用所述升级数据进行自身的升级。在具体实施中,如果主设备所能提供的升级数据的版本比蓝牙从设备当前的版本更好时,蓝牙从设备可以接收所述升级数据,并使用所述升级数据进行自身的升级。在具体实施中,除了所述版本信息外,所述信息文件还可以包括所述升级数据的块数量,本文档来自技高网
...

【技术保护点】
一种蓝牙从设备的升级方法,其特征在于,包括:接收升级数据的信息文件;其中:所述升级数据适于进行升级,所述信息文件中包括所述升级数据的版本号,且所述升级数据及所述信息文件的传输均符合通用属性剖面协议;判断所述升级数据的版本号是否高于自身的版本号;当确定所述升级数据的版本号高于自身的版本号,接收所述升级数据,并使用所述升级数据进行自身的升级。

【技术特征摘要】
1.一种蓝牙从设备的升级方法,其特征在于,包括:接收升级数据的信息文件;其中:所述升级数据适于进行升级,所述信息文件中包括所述升级数据的版本号,且所述升级数据及所述信息文件的传输均符合通用属性剖面协议;判断所述升级数据的版本号是否高于自身的版本号;当确定所述升级数据的版本号高于自身的版本号,接收所述升级数据,并使用所述升级数据进行自身的升级。2.根据权利要求1所述的蓝牙从设备的升级方法,其特征在于,所述信息文件还包括所述升级数据的块数量,所述升级数据包括所述块数量个帧数据。3.根据权利要求2所述的蓝牙从设备的升级方法,其特征在于,所述接收所述升级数据,包括:发送请求第一帧数据的信息;当收到所述第一帧数据时,存储所述第一帧数据至升级空间,并发送请求下一帧数据的信息,直至所述帧数据中的块序号与所述块数量相等;其中,每一帧数据中包括所述块序号。4.根据权利要求1所述的蓝牙从设备的升级方法,其特征在于,在所述接收所述升级数据之后,使用所述升级数据进行自身的升级之前,还包括:通过对所述升级数据的校验。5.根据权利要求4所述的蓝牙从设备的升级方法,其特征在于,所述信息文件中包括所述升级数据的校验比对值,所述通过对所述升级数据的校验,包括:对所述升级数据进行校验,得到校验值;确定所述校验得到的校验值与所述校验比对值一致。6.一种蓝牙从设备,其特征...

【专利技术属性】
技术研发人员:龙涛刘正东龙江唐元浩
申请(专利权)人:江苏惠通集团有限责任公司
类型:发明
国别省市:江苏;32

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

1