【技术实现步骤摘要】
本专利技术涉及蓝牙通信领域,尤其涉及一种低功耗蓝牙设备数据传输方法及装置。
技术介绍
蓝牙是一种无线技术标准,可实现固定设备、移动设备和楼宇个人移动设备和楼宇个人域网之间的短距离数据交换(使用2.4—2.485GHz的ISM波段的UHF无线电波)。随着蓝牙无线通信技术的发展,蓝牙4.0版本在传统蓝牙技术的基础上实现了低功耗,使得蓝牙设备可以极低的功耗进行工作,推动了低功耗蓝牙技术在智能穿戴设备、移动终端、运动记录设备等领域的广泛应用。现有技术中,低功耗蓝牙技术的应用场景都是由蓝牙组织发布的标准情景模式(profile)来支持,比如电池电量查询需要使用到标准的电池服务,体温计的温度数据传递需要使用到体温计服务等。很多的应用场景都定义有相关的服务类型进行支持,每个使用场景中的数据内容和数据格式都有专门的定义。例如:以标准设备信息服务profile为例,该profile中定义特性声明序列号、软件版本号、硬件版本号、制造商名称、产品型号、产品编码等特性属性,每一个特性属性对应相应的通用唯一识别码(UniversallyUniqueIdentifier,简称UUID),每个UUID对应一个数据通路,每个数据通路传输与所述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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。