[发明专利]低功耗蓝牙数据传输方法及电子设备有效
申请号: | 201811410188.1 | 申请日: | 2018-11-23 |
公开(公告)号: | CN109391929B | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | 柯佳俊;田力 | 申请(专利权)人: | 深圳时空壶技术有限公司 |
主分类号: | H04W4/80 | 分类号: | H04W4/80;H04L67/568;H04L1/00 |
代理公司: | 深圳智趣知识产权代理事务所(普通合伙) 44486 | 代理人: | 崔艳峥 |
地址: | 518000 广东省深圳市南山区桃源*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 功耗 蓝牙 数据传输 方法 电子设备 | ||
本申请提供一种基于低功耗蓝牙(BLE)技术的数据传输方法及电子设备。所述方法包括:建立数据接收缓冲区,将采集的数据存入所述数据接收缓冲区;建立发送数据缓冲区,在所述发送数据缓冲区有空间时,将所述数据接收缓冲区中的数据读出至所述发送数据缓冲区;反复调用BLE接口以发送所述发送数据缓冲区的数据,同时,确认所述数据接收缓冲区中是否有新接收的数据,如有,将所述数据接收缓冲区中新接收的数据读出至所述发送数据缓冲区。通过本申请的方案,能够有效减少低功耗蓝牙数据传输过程中的数据包丢失情况,提高数据传输的稳定性,增强利用BLE技术进行大容量数据传输的抗干扰性。
技术领域
本申请涉及无线数据传输技术领域,尤其涉及一种低功耗蓝牙数据传输方法及电子设备。
背景技术
低功耗蓝牙(Bluetooth Low Energy,以下简称:BLE)技术与经典蓝牙技术一样同属于蓝牙联盟定义的标准通信协议,主要用于蓝牙音频耳机、智能音箱等产品,这些设备功能主要是用于听音乐和接听电话使用,技术比较成熟,但是经典蓝牙技术的缺点是功耗高,一般需要配置比较大的电池,连续工作时间比较短,经常需要充电才能使用。
而BLE主要用于低功耗应用的场景领域,体现它低功耗、长待机、高寿命的优势,并且可以和手机直连,非常灵活,经常应用于低功耗可穿戴设备上如手环,遥控器,键盘鼠标等,不需要经常充电或更换电池。但它的主要缺点是低速,目前BLE5.0空中通信速率最大是2mbps,而经典蓝牙可以达到24mbps,两者差距非常大。虽然目前BLE 5.0理论的数据吞吐量可以达到1.4mbps,但受到手机系统和使用环境的限制,一般都达不到这个数值,通信带宽有限,从而无法直接应用于大容量数据传输,如音频、视频传输,因为大容量数据传输应用领域,不断的有新数据产生,在环境恶劣情况下,就容易出现漏发(丢包)问题,甚至断开链路。
针对上述问题,目前尚未提出有效的解决方式。
发明内容
有鉴于此,本申请提出了一种基于低功耗蓝牙(BLE)技术的数据传输方法及设备,通过建立数据接收缓冲区和发送数据缓冲区,并在反复调用BLE 接口将发送缓冲区中数据发送出去的同时,将数据接收缓冲区新接收的数据读出至发送数据缓冲区,能够有效减少低功耗蓝牙数据传输过程中的数据包丢失情况,提高数据传输的稳定性,增强利用BLE技术进行大容量数据传输的抗干扰性。
根据本申请的一个方面,提供一种基于低功耗蓝牙(BLE)技术的数据传输方法,包括:建立数据接收缓冲区,将采集的数据存入所述数据接收缓冲区;建立发送数据缓冲区,在所述发送数据缓冲区有空间时,将所述数据接收缓冲区中的数据读出至所述发送数据缓冲区;反复调用BLE接口以发送所述发送数据缓冲区的数据,同时,确认所述数据接收缓冲区中是否有新接收的数据,如有,将所述数据接收缓冲区中新接收的数据读出至所述发送数据缓冲区。
进一步地,反复调用BLE接口以发送所述发送数据缓冲区的数据,同时,确认所述数据接收缓冲区中是否有新接收的数据,如有,将所述数据接收缓冲区中新接收的数据读出至所述发送数据缓冲区,包括:A,查询所述发送数据缓冲区中是否有数据待发送;B,如有,反复调用BLE接口以发送所述发送数据缓冲区中指定数据直至发送成功,并在此过程中,反复确认所述数据接收缓冲区中是否有新接收的数据,如有,将所述数据接收缓冲区中新接收的的数据读出至所述发送数据缓冲区;当发送成功后,返回步骤A继续执行。
进一步地,采用直接内存存取(DMA,Direct Memory Access中断机制以间隔一定周期触发所述数据接收缓冲区接收一次新的数据;和/或,所述数据包括音频和/或视频数据。
进一步地,采用DMA中断机制以间隔一定周期触发所述数据接收缓冲区接收一次新的数据,包括:设置预定的DMA数据接收长度以实现间隔一定周期中断触发所述数据接收缓冲区接收一次新的数据;和/或,确认所述数据接收缓冲区中是否有新接收的数据,包括:通过查询DMA事件标志确认所述数据接收缓冲区中是否有新接收的数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳时空壶技术有限公司,未经深圳时空壶技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811410188.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种轨道交通对讲系统及其使用方法
- 下一篇:一种基于蓝牙的设备分享系统及方法