[发明专利]一种蓝牙系统的数据传输方法有效
申请号: | 202110252628.0 | 申请日: | 2021-03-09 |
公开(公告)号: | CN113115284B | 公开(公告)日: | 2023-03-10 |
发明(设计)人: | 张大春 | 申请(专利权)人: | 成都盛芯微科技有限公司 |
主分类号: | H04W4/80 | 分类号: | H04W4/80;H04W28/18;H04W28/26;H04W40/24;H04W52/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610041 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 蓝牙 系统 数据传输 方法 | ||
本发明公开了一种蓝牙系统的数据传输方法,涉及低功耗蓝牙系统技术领域。该方法包括以下步骤:主设备通过连接链路向从设备发送数据包,从设备接收数据包,并记录当前连接事件计数;主设备和从设备协商预设第一参数的值,从设备根据第一参数进入跳过连续的连接事件状态;当需要对连接链路状态进行更新时,主设备发送第二参数至从设备,从设备记录第二参数;从设备判断当前连接事件计数与第二参数是否相等:若不相等,则设置第三参数,从设备根据第三参数进入跳过连续的连接事件状态,直至当前连接事件计数与第二参数相等;若相等,则退出跳过连续的连接事件状态,并更新连接链路状态。本发明通过使用第三参数跳过连续的连接事件,降低了系统功耗。
技术领域
本发明涉及低功耗蓝牙系统技术领域,特别是涉及一种蓝牙系统的数据传输方法。
背景技术
在BLE(Bluetooth Low Energy,低功耗蓝牙)系统中,连接链路的两端设备被叫做master(主设备)和slave(从设备)。
在连接状态下,主设备会控制连接事件的时序。主设备和从设备会按照一个固定的间隔保持连接事件。每次连接事件开始都是由主设备先发送包,从设备等待接收主设备发来的包,从设备在收到主设备发送的包后,需要回应一个包。
在连接链路中有一个参数Latency,参数Latency的含义是从设备可以跳过多少个连接事件后才对主设备做出回应,即跳过连续的连接事件。通过设置参数latency的数值可以让从设备延迟对主设备做出回应,从而减少系统运行功耗,参数Latency的数值是主设备和从设备双方协商得到的。
当主设备需要对链路连接状态进行更新时,会发送一个参数instant给从设备,以告知从设备更新时刻点,为了保证从设备能够在更新时刻点之前收到参数instant,通常参数instant的数值会大于参数latency的数值,从设备在收到参数instant后会退出参数latency,直到更新时刻点到来。
在这种情况下,从设备收到参数instant时,距离更新时刻点越远,则等待时间越长,在这段等待的时间从设备会持续保持与主设备的回应,这会大大的增加BLE系统运行功耗。
发明内容
本发明的主要目的在于提供一种蓝牙系统的数据传输方法,旨在减少蓝牙系统运行功耗。
为实现上述目的,本发明提供一种蓝牙系统的数据传输方法,包括以下步骤:
主设备通过连接链路向从设备发送数据包,所述从设备接收数据包,并记录当前连接事件计数;
所述主设备和所述从设备协商预设第一参数的值,所述从设备根据第一参数进入跳过连续的连接事件状态;
当需要对连接链路状态进行更新时,所述主设备发送第二参数至所述从设备,所述从设备记录第二参数;
所述从设备判断当前连接事件计数与第二参数是否相等:
若不相等,则设置第三参数,所述从设备根据第三参数进入跳过连续的连接事件状态,直至当前连接事件计数与第二参数相等;
若相等,则所述从设备退出跳过连续的连接事件状态,更新连接链路状态。
优选地,所述设置第三参数包括:
根据当前连接事件计数、所述第二参数和预留连续事件数设置第三参数。
优选地,所述第三参数等于所述第二参数减去当前连接事件计数和预留连续事件数。
优选地,所述预留连续事件数为大于等于1的整数。
优选地,所述预留连续事件数等于1。
优选地,若所述当前连接事件计数与第二参数不相等,则设置第三参数还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都盛芯微科技有限公司,未经成都盛芯微科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110252628.0/2.html,转载请声明来源钻瓜专利网。