[发明专利]一种蓝牙低功耗通信的方法、蓝牙设备和系统在审
申请号: | 201410323063.0 | 申请日: | 2014-07-08 |
公开(公告)号: | CN104135339A | 公开(公告)日: | 2014-11-05 |
发明(设计)人: | 吴军华;陈新 | 申请(专利权)人: | 福建联迪商用设备有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04B5/02 |
代理公司: | 福州市仓山区景弘专利代理事务所(普通合伙) 35219 | 代理人: | 林祥翔;吕元辉 |
地址: | 350003 福建省福州市鼓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 蓝牙 功耗 通信 方法 设备 系统 | ||
技术领域
本发明涉及蓝牙通信技术领域,尤其涉及一种蓝牙低功耗通信的方法、蓝牙设备和系统。
背景技术
蓝牙低能耗(Bluetooth Low Energy,简称BLE)技术是低成本、短距离、可互操作的鲁棒性无线技术,该技术是Bluetooth4.0的一项关键功能,工作在免许可的2.4GHz ISM射频频段。它从一开始就设计为超低功耗(ULP)无线技术。它令许多智能手段能最大限度地降低功耗。
蓝牙低能耗技术采用可变连接时间间隔,这个间隔根据具体应用可以设置为几毫秒到几秒不等。另外,因为BLE技术采用非常快速的连接方式,因此平时可以处于“非连接”状态(节省能源),此时链路两端相互间只是知晓对方,只有在必要时才开启链路,然后在尽可能短的时间内关闭链路。
BLE技术的工作模式非常适合用于从微型无线传感器(每半秒交换一次数据)或使用完全异步通信的遥控器等其它外设传送数据。这些设备发送的数据量非常少(通常几个字节),而且发送次数也很少(例如每秒几次到每分钟一次,甚至更少)。
现有的移动设备(如安卓设备和IOS设备)都增加了对蓝牙低功耗技术的支持,通过蓝牙低功耗技术实现数据交互,但是在实现本发明的过程中,发明人发现现有技术中存在如下问题:蓝牙低功耗数据传输慢,速度在0.5KB/s左右,效率低下,在传输兆级字节大小的数据量时,其传输消耗的时间需要几十分钟,无法满足较大数据量通信的快速响应需求。
发明内容
为此,需要提供解决蓝牙低功耗数据传输过程中通信速度慢的问题的技术方案。
为实现上述目的,发明人提供了一种蓝牙低功耗通信的方法、蓝牙设备和系统,实现方式如下:
包括步骤:第一蓝牙设备获取第二蓝牙设备的最大传输单元值,并以第二蓝牙设备的最大传输单元值和第一蓝牙设备的最大传输单元值两者中较小的为发送参考值;
第一蓝牙设备在发送数据到第二蓝牙设备时,首先判断待发送数据大小是否大于发送参考值,如果不大于发送参考值,则直接发送待发送数据;否则将待发送的数据分割成数据块,分割后的每个数据块的大小都小于或等于发送参考值,而后循环发送分割后的数据块。
进一步地,所述第一蓝牙设备获取第二蓝牙设备的最大传输单元值的具体步骤包括:第一蓝牙设备在与第二蓝牙设备建立连接过程的注册特征步骤中,第二蓝牙设备反馈第二蓝牙设备最大传输单元值特征,第一蓝牙设备读取第二蓝牙设备最大传输单元值特征后获取第二蓝牙设备最大传输单元值。
进一步地,第二蓝牙设备接收第一蓝牙设备发送来的数据块后,第二蓝牙设备对数据块进行计数并将计数结果回复给第一蓝牙设备。
进一步地,所述计数结果占用的数据位为1-8位。
进一步地,第二蓝牙设备接收第一蓝牙设备发送来的数据块后,第二蓝牙设备将接收到的数据块的大小信息回复给第一蓝牙设备。
进一步地,所述数据块的大小信息占用的数据位为6-15位。
进一步地,待发送数据分割后的数据块的个数为:将待发送数据的字节数加上发送参考值的字节数并减去一后得到中间值字节数,则数据块的个数为中间值字节数除于发送参考值的字节数得到结果的整数部分的值。
以上的方法在分别用于第一蓝牙设备和第二蓝牙设备时;第一蓝牙设备的蓝牙低功耗通信的方法包括如下步骤(如图1所示):步骤S001获取与本设备通信的蓝牙设备的最大传输单元值,步骤S002并以获取到的最大传输单元值和本设备的最大传输单元值两者中较小的为发送参考值;
步骤S003在发送数据到与本设备通信的蓝牙设备时,步骤S004首先判断待发送数据大小是否大于发送参考值,如果不大于发送参考值,则步骤S005直接发送待发送数据;否则步骤S006将待发送的数据分割成数据块,分割后的每个数据块的大小都小于或等于发送参考值,而后步骤S007循环发送分割后的数据块。
进一步地,获取与本设备通信的蓝牙设备的最大传输单元值的具体步骤包括:本设备在与通信的蓝牙设备建立连接过程的注册特征步骤中,读取与本设备通信的蓝牙设备最大传输单元值特征后获取与本设备通信的蓝牙设备的最大传输单元值。
进一步地,待发送数据分割后的数据块的个数为:将待发送数据的字节数加上发送参考值的字节数并减去一后得到中间值字节数,则数据块的个数为中间值字节数除于发送参考值的字节数得到结果的整数部分的值。
以及以上的方法在用在第二蓝牙设备时;本设备在与通信的蓝牙设备建立连接过程的注册特征步骤中,反馈本设备的最大传输单元值特征。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建联迪商用设备有限公司,未经福建联迪商用设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410323063.0/2.html,转载请声明来源钻瓜专利网。