【技术实现步骤摘要】
数据传输方法及装置、存储介质
本公开涉及通信领域,尤其涉及一种数据传输方法及装置、存储介质。
技术介绍
蓝牙技术是广泛应用于各类电子设备的无线数据与语音通信的全球规范。蓝牙技术能够实现电子设备间近距离大量数据的快速传输,具有低成本、方便快捷、灵活安全以及低功耗等优势。在蓝牙通信的过程中,由于双方设备的通信能力不同,因此,可能具有对数据包的数据量不同的最大限制。在相关技术中,蓝牙通信的双方设备通知对方所能接收数据包单元的最大数据量,便于双方能够传输有效载荷的数据包,该最大数据包大小为最大传输单元(MTU,MaximumTransmissionUnit)。然而,在实际的通信过程中,可能会由于不同的数据通信层间的协议兼容问题或者实际设备性能变化等影响,导致MTU的值不具有参考性,从而在通信过程中发生丢包以及通信中断等现象,影响通信效率,降低用户体验。
技术实现思路
本公开提供一种数据传输方法及装置、存储介质。根据本公开实施例的第一方面,提供一种数据传输方法,应用于第一电子设备,包括:r>在蓝牙通信的过程本文档来自技高网...
【技术保护点】
1.一种数据传输方法,其特征在于,应用于第一电子设备,包括:/n在蓝牙通信的过程中,通过数据量为最大传输单元MTU的备选值的探测数据包的传输,与第二电子设备协商所述蓝牙通信的MTU的应用值。/n
【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于第一电子设备,包括:
在蓝牙通信的过程中,通过数据量为最大传输单元MTU的备选值的探测数据包的传输,与第二电子设备协商所述蓝牙通信的MTU的应用值。
2.根据权利要求1所述的方法,其特征在于,所述通过数据量为MTU的备选值的探测数据包的传输,与第二电子设备协商所述蓝牙通信的MTU的应用值,包括:
根据所述MTU的备选值,向第二电子设备发送蓝牙通信的探测数据包;
在预设时长内,接收所述第二电子设备发送的反馈数据包;
如果接收到与所述探测数据包相同数据量的所述反馈数据包,确定所述MTU的备选值为所述第一电子设备和所述第二电子设备之间蓝牙通信的MTU的应用值。
3.根据权利要求2所述的方法,其特征在于,所述通过数据量为MTU的备选值的探测数据包的传输,与第二电子设备协商所述蓝牙通信的MTU的应用值,还包括:
如果未接收到与所述探测数据包相同数据量的所述反馈数据包,则减小所述MTU的备选值;
根据减小后的所述MTU的备选值,继续通过数据量等于减小后MTU的备选值的探测数据包的传输,与第二电子设备协商蓝牙通信的MTU的应用值;
在接收到所述第二电子设备发送的与所述探测数据包相同数据量的反馈数据包,或者减小到所述MTU的最小备选值时,停止所述MTU的协商。
4.根据权利要求3所述的方法,其特征在于,所述如果未接收到与所述探测数据包相同数据量的所述反馈数据包,则减小所述MTU的备选值,包括:
如果在预设时长内接收到所述第二电子设备发送的数据量不同于所述探测数据包的数据量的反馈数据包,则根据反馈数据包的数据量,减小所述MTU的备选值;
或者,
如果在预设时长内接收到所述第二电子设备发送的数据量不同于所述探测数据包的数据量的反馈数据包,则根据第一预定调整值减小所述MTU的备选值。
5.根据权利要求3所述的方法,其特征在于,所述如果未接收到与所述探测数据包相同数据量的所述反馈数据包,则减小所述MTU的备选值,包括:
如果在所述预设时长内未接收到所述第二电子设备发送的反馈数据包,则根据第二预定调整值减小所述MTU的备选值。
6.根据权利要求2所述的方法,其特征在于,所述通过数据量为MTU的备选值的探测数据包的传输,与第二电子设备协商所述蓝牙通信的MTU的应用值,还包括:
如果未接收到与所述探测数据包相同数据量的所述反馈数据包,则确定最小备选值为所述MTU的应用值。
7.根据权利要求1至6任一所述的方法,其特征在于,所述在蓝牙通信的过程中,通过数据量为MTU的备选值的探测数据包的传输,与第二电子设备协商所述蓝牙通信的MTU的应用值,包括:
在所述蓝牙启动数据传输后,在每隔预定时长或在数据传输暂停的时刻,通过数据量为MTU的备选值的探测数据包的传输,与第二电子设备协商所述蓝牙通信的MTU的应用值。
8.根据权利要求1至6任一所述的方法,其特征在于,所述方法还包括:
在蓝牙通信开始之前,与所述第二电子设备协商所述MTU的备选值。
9.一种数据传输方法,其特征在于,应用于第二电子设备,包括:
在蓝牙通信的过程中,接收第一电子设备根据MTU的备选值发送的蓝牙通信的探测数据包;
根据所述探测数据包的数据量向所述第一电子设备发送反馈数据包;其中,所述反馈数据包用于供所述第一电子设备确定所述MTU的应用值。
10.根据权利要求9所述的方法,其特征在于,所述根据所述探测数据包的数据量向所述第一电子设备发送反馈数据包,包括:
确定所述探测数据包数据量,与所述第二电子设备的预定MTU是否相同;
如果所述探测数据包的数据量与所述预定MTU相同,则向所述第一电子设备发送与所述探测数据包的数据量相同的反馈数据包;其中,所述反馈数据包用于供所述第一电子设备确定所述MTU的备选值为所述第一电子设备和所述第二电子设备之间蓝牙通信的MTU的应用值。
11.根据权利要求10所述的方法,其特征在于,所述根据所述探测数据包的数据量向所述第一电子设备发送反馈数据包,还包括:
如果所述探测数据包的数据量与所述预定MTU不相同,则向所述第一电子设备发送数据量小于或等于所述探测数据包的反馈数据包。
12.一种数据传输装置,其特征在于,应用于第一电子设备,包括:
第一协商模块,用于在蓝牙通信的过程中,通过数据...
【专利技术属性】
技术研发人员:吴哲,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。