【技术实现步骤摘要】
基于连接的蓝牙通信方法、系统及主设备
本专利技术涉及蓝牙通信领域,尤其涉及一种基于连接的蓝牙通信方法、系统及主设备。
技术介绍
近年来,随着智能手机的普遍化,蓝牙无线通信技术得到了广泛的应用,其中以手机为中心的蓝牙音箱及耳机等便携式音频设备更是深得消费者的青睐。蓝牙技术分为两种,一种是经典蓝牙技术(ClassicBluetooth),一种是蓝牙低功耗技术BLE(BluetoothLowEnergy)。经典蓝牙应用于近距离大数据量传输,如音视频,而BLE则用于稍远距离少量数据的传输,如心跳计数,温度测量等,显然,由于应用经典蓝牙技术的蓝牙设备所传输的数据量较多,所以,经典蓝牙的功耗水平相对于BLE要高出很多。由于经典蓝牙的功耗较高,因此使用经典蓝牙的便携式设备一般都是配备大容量电池的设备,例如手机和音箱等。但有些设备如入耳式耳机、微型麦克风等,由于体型的限制,无法放入大容量电池,因此对于经典蓝牙的功耗也提出了较高的要求。那么,如何降低经典蓝牙设备的功耗也一直是厂商研究的方向。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术中蓝牙设备功耗高的缺陷,提供一种基于连接的蓝牙通信方法、系统及主设备。本专利技术解决其技术问题所采用的技术方案是:构造一种基于连接的蓝牙通信方法,应用于主设备中,包括:状态判断步骤:判断从设备当前是否处于与所述主设备所建立的连接通道的接收状态;发射步骤:若处于接收状态,则向所述从设备发射当前数据包。优选地,所述判断从设备当 ...
【技术保护点】
1.一种基于连接的蓝牙通信方法,应用于主设备中,其特征在于,包括:/n状态判断步骤:判断从设备当前是否处于与所述主设备所建立的连接通道的接收状态;/n发射步骤:若处于接收状态,则向所述从设备发射当前数据包。/n
【技术特征摘要】
1.一种基于连接的蓝牙通信方法,应用于主设备中,其特征在于,包括:
状态判断步骤:判断从设备当前是否处于与所述主设备所建立的连接通道的接收状态;
发射步骤:若处于接收状态,则向所述从设备发射当前数据包。
2.根据权利要求1所述的基于连接的蓝牙通信方法,其特征在于,
所述判断从设备当前是否处于与所述主设备所建立的连接通道的接收状态包括:
向所述从设备发射问询包,并探测是否收到所述从设备发射的第一应答包,若收到所述第一应答包则确定处于接收状态,否则确定未处于接收状态。
3.根据权利要求1所述的基于连接的蓝牙通信方法,其特征在于,
若未处于接收状态,则等待第一预设时间后再次执行所述状态判断步骤。
4.根据权利要求1所述的基于连接的蓝牙通信方法,其特征在于,在向所述从设备发射当前数据包后,还包括:
探测是否收到所述从设备发射的第二应答包;
若收到所述第二应答包,则通过所述第二应答包判断所述从设备是否正确接收了所述当前数据包,若未正确接收,则向所述从设备重发所述当前数据包,若正确接收,则更换当前数据包后,再向所述从设备发射新的当前数据包;和/或,
若未收到所述第二应答包,则等待第二预设时间后再次执行所述状态判断步骤。
5.根据权利要求1所述的基于连接的蓝牙通信方法,其特征在于,在向所述从设备发射当前数据包后,还包括:
探测是否收到所述从设备发射的第二应答包;
若未收到所述第二应答包,则在等待第三预设时间后,采用标准蓝牙发射模式发射全部或部分待发射数据包;和/或,
若收到所述第二应答包,则通过所述第二应答包判断所述从设备是否正确接收了所述当前数据包,若未正确接收,则向所述从设备重发所述当前数据包;若正确接收,则更换当前数据包后,再向所述从设备发射新的当前数据包。
6.根据权利要求1所述的基于连接的蓝牙通信方法,其特征在于,在向所述从设备发射当前数据包后,还包括:
探测是否收到所述从设备发射的第二应答包;
若未收到所述第二应答包,则添加标记,并判断标记数值是否达到预设值N,N为大于0的整数,当标记数值达到预设值N时,在等待第三预设时间后,采用标准蓝牙发射模式发射全部或部分待发射数据包,并清空标记;当标记数值未达到预设值N时,执行所述状态判断步骤;和/或,
若收到所述第二应答包,则清空标记,并通过所述第二应答包判断所述从设备是否正确接收了所述当前数据包,若未正确接收,则向所述从设备重发所述当前数据包,若正确接收,则更换当前数据包后,再向所述从设备发射新的当前数据包。
7.根据权利要求4-6任一项所述的基于连接的蓝牙通信方法,其特征在于,
在向所述从设备重发所述当前数据包或者向所述从设备发射新的当前数据包之后,还包括:
探测是否收到所述从设备发射的第三应答包;
若收到所述第三应答包,则通过所述第三应答包判断所述从设备是否正确接收了当前数据包,若未正确接收,则向所述从设备重发所述当前数据包;若正确接收,则更换当前数据包后,再向所述从设备发射新的当前数据包;和/或,
若未收到所述第三应答包,则等待第四预设时间后,执行所述状态判断步骤。
8.根据权利要求1所述的基于连接的蓝牙通信方法,其特征在于,
所述当前数据包从存储队列中获取,且为所述存储队列中即将读取的第一个数据包;
所述存储队列为先入先出FIFO队列。
9.根据权利要求8所述的基于连接的蓝牙通信方法,其特征在于,在所述状态判断步骤之前,还包括:
判断所述FIFO队列中的数据包的数量是否小于预设值M,...
【专利技术属性】
技术研发人员:吴瑞,
申请(专利权)人:合肥炬芯智能科技有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。