低功耗蓝牙设备数据传输方法及装置制造方法及图纸

技术编号:15068888 阅读:77 留言:0更新日期:2017-04-06 16:32
本发明专利技术实施例提供一种低功耗蓝牙设备数据传输方法及装置,所述方法包括:客户端获取服务端的通用唯一识别码UUID,所述UUID对应低功耗蓝牙数据服务提供的至少两种特性属性;根据所述服务端的UUID及所述客户端中预设的UUID,确定所述客户端与所述服务端进行数据传输的数据传输通道;所述客户端通过所述数据传输通道,接收所述服务端发送的至少一个自定义数据包,所述自定义数据包的数据包内容与所述低功耗蓝牙数据服务的其中一种特性属性相对应,本发明专利技术提供的低功耗蓝牙设备数据传输方法,使得同一个数据通道可以根据需要传输多种类型的数据,提高数据传输通道的利用率,节省系统资源。

【技术实现步骤摘要】

本专利技术涉及蓝牙通信领域,尤其涉及一种低功耗蓝牙设备数据传输方法及装置
技术介绍
蓝牙是一种无线技术标准,可实现固定设备、移动设备和楼宇个人移动设备和楼宇个人域网之间的短距离数据交换(使用2.4—2.485GHz的ISM波段的UHF无线电波)。随着蓝牙无线通信技术的发展,蓝牙4.0版本在传统蓝牙技术的基础上实现了低功耗,使得蓝牙设备可以极低的功耗进行工作,推动了低功耗蓝牙技术在智能穿戴设备、移动终端、运动记录设备等领域的广泛应用。现有技术中,低功耗蓝牙技术的应用场景都是由蓝牙组织发布的标准情景模式(profile)来支持,比如电池电量查询需要使用到标准的电池服务,体温计的温度数据传递需要使用到体温计服务等。很多的应用场景都定义有相关的服务类型进行支持,每个使用场景中的数据内容和数据格式都有专门的定义。例如:以标准设备信息服务profile为例,该profile中定义特性声明序列号、软件版本号、硬件版本号、制造商名称、产品型号、产品编码等特性属性,每一个特性属性对应相应的通用唯一识别码(UniversallyUniqueIdentifier,简称UUID),每个UUID对应一个数据通路,每个数据通路传输与所述UUID的特性属性对应的数据内容。该UUID已经由蓝牙官方组织分配好,并将这些信息预先定义在软件中。当产品与其他产品互联时就可以通过相应的UUID读取对应的设备信息。但是,现有技术中,每个UUID对应的数据通路只能传输profile中定义好的数据内容,传输多个不同类型的特性属性对应的数据时,需要使用多个不同的数据通路,浪费系统资源。
技术实现思路
本专利技术实施例提供一种低功耗蓝牙设备数据传输方法及装置,用于解决现有技术中的低功耗蓝牙设备传输数据时浪费系统资源的问题。第一方面,本专利技术实施例提供一种低功耗蓝牙设备数据传输方法,包括:客户端获取服务端的通用唯一识别码UUID;所述UUID对应低功耗蓝牙数据服务提供的至少两种特性属性,由用户根据低功耗蓝牙GATT协议定义;根据所述服务端的UUID及所述客户端中预设的UUID,确定所述客户端与所述服务端进行数据传输的数据传输通道;所述客户端通过所述数据传输通道,接收所述服务端发送的至少一个自定义数据包,所述自定义数据包的数据包内容与所述低功耗蓝牙数据服务的其中一种特性属性相对应。第二方面,本专利技术实施例提供一种低功耗蓝牙设备数据传输方法,包括:服务端接收客户端发送的信息获取请求;所述信息获取请求指示获取所述服务端的通用唯一识别码UUID,所述UUID对应低功耗蓝牙数据服务提供的至少两种特性属性,由用户根据低功耗蓝牙GATT协议自定义;所述服务端向所述客户端发送所述服务端的UUID,用于供所述客户端根据所述服务端的UUID及所述客户端中预设的UUID,确定所述客户端与所述服务端进行数据传输的数据传输通道所述服务端通过与所述数据传输通道,向所述客户端发送至少一个自定义数据包,所述自定义数据包的数据包内容与所述低功耗蓝牙数据服务的其中一种特性属性相对应。第三方面,本专利技术实施例提供一种低功耗蓝牙设备数据传输装置,包括:处理模块,用于获取服务端的通用唯一识别码UUID;所述UUID对应低功耗蓝牙数据服务提供的至少两种特性属性,由用户根据低功耗蓝牙GATT协议定义;所述处理模块,还用于根据所述服务端的UUID及所述客户端中预设的UUID,确定所述客户端与所述服务端进行数据传输的数据传输通道;;接收模块,用于通过所述数据传输通道,接收所述服务端发送的至少一个自定义数据包,所述自定义数据包的数据包内容与所述低功耗蓝牙数据服务的其中一种特性属性相对应。第四方面,本专利技术实施例还提供一种低功耗蓝牙设备数据传输装置,包括:接收模块,用于接收客户端发送的信息获取请求;所述信息获取请求指示获取所述服务端的通用唯一识别码UUID,所述UUID对应低功耗蓝牙数据服务提供的至少两种特性属性,由用户根据低功耗蓝牙GATT协议自定义;发送模块,用于向所述客户端发送所述UUID,以供所述客户端根据所述UUID及所述客户端中预设的UUID,确定所述客户端与所述服务端进行数据传输的数据传输通道所述发送模块,还用于通过所述数据传输通道,向所述客户端发送至少一个自定义数据包,所述自定义数据包的数据包内容与所述低功耗蓝牙数据服务的其中一种特性属性相对应。本专利技术实施例提供的低功耗蓝牙设备数据传输方法及装置,通过对低功耗蓝牙数据服务的特性属性对应的UUID进行定义,使得同一个UUID对应的数据通道可以支持传输所述多个特性属性的数据包内容,蓝牙设备可以通过所述UUID对应的数据传输通道,使用所述自定义数据包传输与任意一种特性属性相对应的数据包内容,从而使得同一个数据通道可以根据需要传输多种类型的数据,提高数据传输通道的利用率,节省系统资源。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例服务端与客户端进行低功耗蓝牙数据传输的交互示意图;图2为本专利技术实施例低功耗蓝牙设备数据传输方法的流程示意图;图3为本专利技术实施例低功耗蓝牙数据传输方法中的自定义数据包的格式示意图;图4为本专利技术另一实施例低功耗蓝牙设备数据传输方法的流程示意图;图5为本专利技术实施例低功耗蓝牙设备数据传输装置的结构示意图;图6为本专利技术另一实施例低功耗蓝牙设备数据传输装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术低功耗蓝牙设备数据传输方法及装置,通过对低功耗蓝牙数据服务的特性属性对应的通用唯一识别码(UniversallyUniqueIdentifier,简称UUID)进行定义,使得一个UUID对应多个特性属性,即所述UUID对应的数据传输通道可以支持传输所述多个特本文档来自技高网
...

【技术保护点】
一种低功耗蓝牙设备数据传输方法,其特征在于,包括:客户端获取服务端的通用唯一识别码UUID;所述UUID对应低功耗蓝牙数据服务提供的至少两种特性属性,由用户根据低功耗蓝牙通用属性规范GATT协议自定义;根据所述服务端的UUID及所述客户端中预设的UUID,确定所述客户端与所述服务端进行数据传输的数据传输通道;所述客户端通过所述数据传输通道,接收所述服务端发送的至少一个自定义数据包,所述自定义数据包的数据包内容与所述低功耗蓝牙数据服务的其中一种特性属性相对应。

【技术特征摘要】
1.一种低功耗蓝牙设备数据传输方法,其特征在于,包括:
客户端获取服务端的通用唯一识别码UUID;所述UUID对应低功耗蓝
牙数据服务提供的至少两种特性属性,由用户根据低功耗蓝牙通用属性规范
GATT协议自定义;
根据所述服务端的UUID及所述客户端中预设的UUID,确定所述客户
端与所述服务端进行数据传输的数据传输通道;
所述客户端通过所述数据传输通道,接收所述服务端发送的至少一个自
定义数据包,所述自定义数据包的数据包内容与所述低功耗蓝牙数据服务的
其中一种特性属性相对应。
2.根据权利要求1所述的方法,其特征在于,所述自定义数据包还包
括数据类型,所述数据类型表示所述数据包内容的类型;
所述接收所述服务端发送的至少一个自定义数据包之后,还包括:
解析所述自定义数据包,获取所述数据包内容及所述数据类型。
3.根据权利要求2所述的方法,其特征在于,所述自定义数据包还包
括数据包长度信息及数据包标识,
所述解析所述自定义数据包,获取所述数据包内容及所述数据类型,包
括:
根据所述数据包长度信息确定所述自定义数据包是否为完整数据包;
若否,则将具有相同的数据包标识的自定义数据包组合为完整数据包;
去除所述完整数据包的所述数据包长度及数据包标识,获取所述数据包
内容及所述数据类型。
4.根据权利要求3所述的方法,其特征在于,所述自定义数据包还包
括起始标识,所述起始标识用于表示所述自定义数据包在完整数据包中的位
置;
所述将具有相同的数据包标识的自定义数据包组合为完整数据包,包括:
根据所述起始标识对所述具有相同的数据包标识的自定义数据包进行排
序,将经过排序后的所述自定义数据包组合为完整数据包。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述服
务端的UUID及所述客户端中预设的UUID,确定所述客户端与所述服务端

\t进行数据传输的数据传输通道,包括:
根据所述服务端的UUID及所述客户端中预设的UUID,确定所述服务
端的UUID是否与所述客户端中预设的UUID相匹配;
若确定述服务端的UUID与所述客户端中预先定义的UUID相匹配,则
确定所述客户端与所述服务端进行数据传输的数据传输通道。
6.一种低功耗蓝牙设备数据传输方法,其特征在于,包括:
服务端接收客户端发送的信息获取请求;所述信息获取请求指示获取所
述服务端的通用唯一识别码UUID,所述UUID对应低功耗蓝牙数据服务提
供的至少两种特性属性,由用户根据低功耗蓝牙通用属性规范GATT协议自
定义;
所述服务端向所述客...

【专利技术属性】
技术研发人员:周全房鸿利孙昭全
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东;37

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

1