logo好方法网

蓝牙TWS设备间的数据传输方法及蓝牙TWS设备


技术摘要:
本发明实施例的主要目的在于提供一种蓝牙TWS设备间的数据传输方法,包括如下步骤:第一设备建立与蓝牙设备的真实连接,第二设备建立与蓝牙设备的虚拟连接;所述第一设备和所述第二设备在蓝牙链路时刻N接收所述蓝牙设备的数据包后,所述第一设备切换到接收第一辅助帧状  全部
背景技术:
TWS(True  Wireless  Stereo,真正的无线立体声)耳机在最近几年越来越受到用 户的欢迎,TWS技术是基于蓝牙芯片技术的发展。按其工作原理来说是指手机通过连接主耳 机,再由主耳机通过无线方式快速连接副耳机,实现真正的蓝牙左右声道无线分离使用。不 连接从音箱时,主音箱回到单声道音质。TWS技术运用到了蓝牙耳机领域,因此也催生了一 个新的产品TWS蓝牙耳机。 目前市面上主流的TWS设备是采用转发的方式实现。即手机将音频数据发送给第 一设备,然后第一设备再将收到的音频数据转发给第二设备。这种方式导致第一设备的功 耗大,空中将所有音频数据进行转发,浪费了蓝牙带宽,降低了TWS设备的性能,增加了音频 输出的延时等。
技术实现要素:
有鉴于此,本发明实施例的主要目的在于提供一种蓝牙TWS设备间的数据传输方 法,用于降低第一设备的功耗。本发明实施例是这样实现的,一种蓝牙TWS设备间的数据传 输方法,包括: 第一设备建立与蓝牙设备的真实连接,第二设备建立与蓝牙设备的虚拟连接; 所述第一设备和所述第二设备在蓝牙链路时刻N接收所述蓝牙设备的数据包后, 所述第一设备切换到接收第一辅助帧状态; 所述第一设备在蓝牙链路时刻N 1,向所述第二设备发送第二辅助帧。 进一步地,在所述第一设备和所述第二设备在蓝牙链路时刻N接收所述蓝牙设备 的数据包的步骤后,所述方法进一步包括: 所述第二设备切换到发送第一辅助帧状态; 所述第二设备向所述第一设备发送所述第一辅助帧后切换到接收第二辅助帧状 态。 进一步地,所述第一辅助帧包括如下命令:请求转发标志、分段校验信息、请求与 蓝牙设备通信和请求数据发送中的至少一个; 所述第二辅助帧包括如下命令:通信切换命令、请求转发标志、分段校验信息和接 受与蓝牙设备通信信息中的至少一个。 进一步地,所述方法进一步包括:当所述第二设备与所述蓝牙设备建立虚拟连接 且所述第二设备没有正确收下所述蓝牙设备发送的数据包时,所述第一辅助帧包括请求转 发标志。 进一步地,所述方法进一步包括:当所述第一设备收到所述请求转发标志时,如果 所述第一设备也没有正确接收到所述蓝牙设备的数据,所述第一设备给所述蓝牙设备回复 5 CN 111556476 A 说 明 书 2/9 页 NAK信号,请求所述蓝牙设备重发数据; 当所述第一设备收到所述请求转发标志时,如果所述第一设备已经正确接收到所 述蓝牙设备的数据,且所述第一设备决定不给所述第二设备转发时,所述第一设备给所述 蓝牙设备回复NAK信号,请求所述蓝牙设备重发数据; 当所述第一设备收到所述请求转发标志时,如所述果第一设备已经正确接收蓝牙 设备的数据,且所述第一设备决定给所述第二设备转发时,给所述蓝牙设备回复ACK信号或 者NAK信号后转发所述数据给第二设备。 进一步地,所述方法进一步包括: 判断当前TWS链路的通信质量是否优于所述第一设备或第二设备与所述蓝牙设备 间的通信质量, 如是,所述第一设备向所述第二设备转发数据或所述第二设备向所述第一设备转 发数据; 如否,所述第一设备不向所述第二设备转发数据或所述第二设备不向所述第一设 备转发数据。 进一步地,所述方法进一步包括: 当所述第一设备完整收到所述蓝牙设备的数据,而所述第二设备没有完整收到所 述蓝牙设备的数据时,所述第一辅助帧中包含所述第二设备接收所述蓝牙设备发送数据的 分段校验信息,所述第一设备将所述分段校验信息与完整收到的所述蓝牙设备的数据生成 的校验信息进行比对以确认所述第二设备出错的数据分段; 当所述第二设备完整收到所述蓝牙设备的数据,而所述第一设备没有完整收到所 述蓝牙设备的数据时,所述第二辅助帧中包含所述第一设备接收所述蓝牙设备发送数据的 分段校验信息,所述第二设备将所述分段校验信息与完整收到的所述蓝牙设备的数据生成 的校验信息进行比对以确认所述第一设备出错的数据分段。 进一步地,所述方法进一步包括: 所述第一设备向所述第二设备转发所述出错的数据分段或所述第二设备向所述 第一设备转发所述出错的数据分段。 进一步地,所述方法进一步包括: 当所述第二设备要与所述蓝牙设备直接进行通信时,所述第一辅助帧中包含请求 与蓝牙设备通信命令,所述第一设备根据当前情况决定是否接受该命令,如是,所述第一设 备向所述第二设备发送的所述第二辅助帧包括接受与蓝牙设备通信信息命令。 进一步地,所述方法进一步包括: 所述接受与蓝牙设备通信信息命令中包括一个比特的接受标志和两个比特的流 控信息,所述流控信息包括与所述蓝牙设备建立真实连接的应答标志ARQN和数据序列号 SEQN。 进一步地,所述方法进一步包括: 在蓝牙链路时刻N 2,所述第二设备等待接收所述第一设备发送的第一辅助帧,如 果收到,则表明所述第二设备成功将虚拟连接切换为真实链路,所述第二设备建立与所述 蓝牙设备的真实连接; 在蓝牙链路时刻N 3,所述第一设备等待接收所述第二设备发送的所述第二辅助 6 CN 111556476 A 说 明 书 3/9 页 帧,如果收到,则表明所述第一设备成功将真实链路切换为虚拟链路,所述第一设备建立与 所述蓝牙设备的虚拟连接。 进一步地,所述方法进一步包括: 当所述第二设备有额外数据需要发送给所述第一设备时,所述第一辅助帧中包含 请求数据发送命令,所述第一设备根据当前链路情况决定是否发送第二辅助帧,如是,所述 第一设备向所述第二设备发送的所述第二辅助帧包含通信切换命令。 进一步地,所述方法进一步包括: 当所述第一设备与所述蓝牙设备建立真实连接且所述第一设备没有正确收下蓝 牙设备发送的数据包时,所述第二辅助帧包括请求转发标志。 进一步地,所述方法进一步包括: 所述第一设备通过所述第一辅助帧确认所述第二设备是否已经正确收下数据包。 进一步地,所述方法进一步包括: 当所述第一设备有额外数据需要发送给所述第二设备时,所述第一设备根据当前 的链路情况,决定是否发送所述第二辅助帧,如是,所述第一设备向所述第二设备发送的所 述第二辅助帧包含通信切换命令。 进一步地,所述第二设备建立与蓝牙设备的虚拟连接包括: 所述第二设备与所述第一设备建立连接以获取与所述蓝牙设备建立连接的参数。 进一步地,所述第二设备与所述第一设备建立连接以获取与所述蓝牙设备建立连 接的参数进一步包括: 所述第一设备与所述第二设备建立蓝牙通信连接,所述第一设备将所述参数传输 给所述第二设备;或 所述第一设备将所述参数广播,所述第二设备通过扫描收取所述参数;或 所述第二设备通过OOB通信方式从所述第一设备获取所述参数;或 所述第一设备将所述参数发送给第三设备,所述第二设备从所述第三设备获取所 述参数。 根据本发明实施例的另一方面,本发明实施例的目的在于提供一种蓝牙  TWS设 备,用于降低第一设备的功耗。本发明实施例是这样实现的,一种蓝牙TWS设备,包括第一设 备和第二设备; 所述第一设备,用于与蓝牙设备建立真实连接,在蓝牙链路时刻N接收所述蓝牙设 备的数据包后,切换到接收第一辅助帧状态;并用于在蓝牙链路时刻N 1,向所述第二设备 发送第二辅助帧; 所述第二设备,用于与蓝牙设备建立虚拟连接,在蓝牙链路时刻N接收所述蓝牙设 备的数据包后切换到发送第一辅助帧状态,向所述第一设备发送所述第一辅助帧后切换到 接收第二辅助帧状态。 根据上述技术方案,本发明实施例具有如下效果:第一设备和蓝牙设备建立一条 无线连接,而第二设备通过直接或者间接的方式从第一设备得知所述无线链路的一些相关 参数,第二设备根据得到的参数建立一条与蓝牙设备的虚拟连接。第一设备和第二设备之 间通过第一辅助帧和第二辅助帧的技术特征实现TWS链路的建立,以在TWS设备间进行数据 转发,数据应答或者其他数据请求。虚拟连接可以接收到蓝牙设备发送给第一设备的数据, 7 CN 111556476 A 说 明 书 4/9 页 也可以在需要的时候通过建立的TWS链路转换为真实连接,给蓝牙设备发送数据。第一设备 和第二设备同时接收蓝牙设备的数据,进行真实蓝牙传输,大大节约了第一设备的功耗、节 省了蓝牙带宽、降低数据流延时、提升了TWS  设备的性能。在TWS设备没有准确收下数据时, 两者之间进行数据转发,或者进行错误数据转发,节省蓝牙带宽和TWS设备间的通信效率。 附图说明 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它 特征、目的和优点将会变得更明显: 图1示出了本申请提供的一种蓝牙TWS设备间的数据传输方法流程图; 图2示出了本申请提供的另一种蓝牙TWS设备间的数据传输方法流程图; 图3示出了本申请提供的一种蓝牙设备与TWS设备时序示意图; 图4示出了本申请提供的第二设备从虚拟连接转换为真实连接时序图; 图5示出了本申请提供的蓝牙TWS设备与蓝牙设备的连接示意图。
下载此资料需消耗2积分,
分享到:
收藏