【技术实现步骤摘要】
基于TWS耳机的数据交互方法、装置、设备及可读存储介质
[0001]本专利技术涉及无线耳机领域,尤其涉及基于TWS耳机的数据交互方法、装置、设备及可读存储介质。
技术介绍
[0002]TWS(True Wireless Stereo,真正无线立体声)耳机不需要有线连接,摆脱了传统耳机有线的束缚,TWS耳机的左右两个耳机连接组成立体声系统,TWS耳机适用于听歌和通话等应用场景,无线的设计也使佩戴的体验得到了提升,TWS耳机无论处于转发模式还是监听模式,都只有一只耳机(即,主耳机)和手机连接,手机想获取另一只耳机(即,从耳机)的数据,只能通过主耳机,因此,如何减少主耳机和从耳机之间数据交互的延迟,以及提高主耳机和从耳机之间数据交互的准确性,成为了亟待解决的技术问题。
技术实现思路
[0003]本专利技术的主要目的在于提供一种基于TWS耳机的数据交互方法、装置、设备及可读存储介质,旨在解决如何减少主耳机和从耳机之间数据交互的延迟,以及提高主耳机和从耳机之间数据交互的准确性的技术问题。
[0004]此外,为实 ...
【技术保护点】
【技术特征摘要】
1.一种基于TWS耳机的数据交互方法,其特征在于,所述基于TWS耳机的数据交互方法应用于主耳机,所述基于TWS耳机的数据交互方法包括以下步骤:当接收到初始化指令时,创建接收队列,发送队列和超时处理队列,并将所述初始化指令对应的目标数据放到所述接收队列;获取所述目标数据对应的目标命令,若所述目标命令的类型为发送类型,则将所述目标数据放到所述发送队列;当接收到数据发送指令时,将所述目标数据发送至与所述主耳机通信连接的从耳机,并生成所述目标数据对应的目标超时对象,将所述目标超时对象放到所述超时处理队列;当接收到超时处理指令时,判断所述接收队列中是否存在第一数据,其中,所述第一数据对应的第一命令的命令序号与所述目标命令的命令序号相同;若所述接收队列中存在所述第一数据,则将所述目标超时对象从所述超时处理队列中移除,并将所述目标命令与所述第一命令标记为完成。2.如权利要求1所述的基于TWS耳机的数据交互方法,其特征在于,所述获取所述目标数据对应的目标命令,若所述目标命令的类型为发送类型,则将所述目标数据放到所述发送队列的步骤之前,包括:当接收到命令生成指令时,生成目标命令,并建立所述目标命令与所述目标数据的对应关系;获取所述目标命令的命令字段,并根据所述命令字段,确定所述目标命令的类型和命令序号。3.如权利要求1所述的基于TWS耳机的数据交互方法,其特征在于,所述当接收到数据发送指令时,将所述目标数据发送至与所述主耳机通信连接的从耳机,并生成所述目标数据对应的目标超时对象,将所述目标超时对象放到所述超时处理队列的步骤之后,包括:获取所述目标数据的发送时间;所述当接收到超时处理指令时,判断所述接收队列中是否存在第一数据的步骤包括:当接收到超时处理指令时,获取接收到所述超时处理指令的接收时间,并判断所述接收队列中是否存在第一数据,其中,所述第一数据对应的第一命令的命令序号与所述目标命令的命令序号相同;查询所述接收队列;所述若所述接收队列中存在所述第一数据,则将所述目标超时对象从所述超时处理队列中移除,并将所述目标命令与所述第一命令标记为完成的步骤包括:若所述接收队列中存在所述第一数据,且所述发送时间与所述接收时间的时间差小于或等于预设阈值,则将所述目标超时对象从所述超时处理队列中移除,并将所述目标命令与所述第一命令标记为完成。4.如权利要求3所述的基于TWS耳机的数据交互方法,其特征在于,所述查询所述接收队列的步骤之后,包括:若所述发送时间与所述接收时间的时间差小于或等于预设阈值,且所述接收队列中不存在所述第一数据,则返回当接收到超时处理指令时,获取接收到所述超时处理指令的接收时间,并判断所述接收队列中是否存在第一数据的步骤;若所述发送时间与所述接收时间的时间差大于预设阈值,且所述接收队列中不存在所
述第一数据,则将所述目标超时对象从所述超时处理队列中移除,并将所述目标命令与所述第一命令标记为失效。5.如权利要求1所述的基于TWS耳机的数据交互方法,其特征在于,所述若所述接收队列中存在所述第一数据,且所述第一数据的第一命令类型为接收类型,则将所述目标超时对象从所述超时处理队列中移除,并将所述目标数据...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。