用于蓝牙通讯的数据传输方法和装置以及存储介质制造方法及图纸

技术编号:23406314 阅读:37 留言:0更新日期:2020-02-22 17:04
本发明专利技术公开了一种用于蓝牙通讯的数据传输方法和装置以及存储介质,该方法包括:将待传输的多条数据按顺序存储在数据队列中;从数据队列中依次取出多条数据中的一条数据并发送所取出的一条数据;其中,发送所取出的一条数据包括:将所取出的一条数据拆分为多个数据包,并将多个数据包按顺序存储在封装队列中;依次发送封装队列中的多个数据包。本发明专利技术的上述技术方案,至少能够解决在蓝牙传输大数据时容易发生数据顺序错乱而导致接收到的数据不可解析的问题。

Data transmission method and device and storage medium for Bluetooth communication

【技术实现步骤摘要】
用于蓝牙通讯的数据传输方法和装置以及存储介质
本专利技术涉及蓝牙传输
,具体来说,涉及一种用于蓝牙通讯的数据传输方法和装置以及存储介质。
技术介绍
随着物联网的兴起,越来越多的设备与物联网相关联。由于蓝牙通讯技术具有较远的控制距离,且范围内不受位置影响,因此完美的替代了红外控制和有线控制。所以蓝牙通讯技术也越来越多的被应用于物联网设备,比如蓝牙门锁、蓝牙电灯、蓝牙手表等。通常在使用蓝牙通讯时,小数据可以通过一次性发送而到达例如智能门锁端的接收端。然而当数据量较大时,蓝牙无法实现一次性传输这样的大数据。因此就要对大数据进行拆包处理,即把大数据拆分成多个小数据块,然后在经过多次发送到达智能门锁端之后,再由智能门锁端将多个小数据块拼接成完整的大数据,由此完成大数据的蓝牙通讯传输。上述的蓝牙通讯传输方法所带来的问题也随之而来。当与数据接收端(例如智能门锁等)需要较大数据量通讯时,便会出现数据接收端收到的数据无法解析的问题。例如,智能门锁的用户列表及其对应的钥匙列表数据,该数据较大,所以需要对数据进行拆包后再进行传输。拆分后本文档来自技高网...

【技术保护点】
1.一种用于蓝牙通讯的数据传输方法,其特征在于,包括:/n将待传输的多条数据按顺序存储在数据队列中;/n从所述数据队列中依次取出所述多条数据中的一条数据;/n发送所取出的所述一条数据,包括:/n将所取出的所述一条数据拆分为多个数据包,并将所述多个数据包按顺序存储在封装队列中;/n依次发送所述封装队列中的所述多个数据包。/n

【技术特征摘要】
1.一种用于蓝牙通讯的数据传输方法,其特征在于,包括:
将待传输的多条数据按顺序存储在数据队列中;
从所述数据队列中依次取出所述多条数据中的一条数据;
发送所取出的所述一条数据,包括:
将所取出的所述一条数据拆分为多个数据包,并将所述多个数据包按顺序存储在封装队列中;
依次发送所述封装队列中的所述多个数据包。


2.根据权利要求1所述的用于蓝牙通讯的数据传输方法,其特征在于,发送所取出的所述一条数据还包括:
将所要发送的数据包的发送方式设置为发送成功后返回回执;
在所要发送的所述数据包发送成功之后,从所述封装队列中移除发送成功的所述数据包。


3.根据权利要求2所述的用于蓝牙通讯的数据传输方法,其特征在于,在移除发送成功的所述数据包之后还包括:
判断所述封装队列是否为空,
若是,则从所述数据队列中移除所述一条数据并取出和发送下一条数据直到所述数据队列为空。


4.根据权利要求1所述的用于蓝牙通讯的数据传输方法,其特征在于,发送所取出的所述一条数据还包括:
判断所取出的所述数据是否大于预定大小;
其中,根据判断结果将大于所述预定大小的数据拆分为多个数据包。


5.根据权利要求4所述的用于蓝牙通讯的数据传输方法,其特征在于,
根据判断结果,直接发送不大于所述预定大小的数据。


6.一种用于蓝牙通讯的数据传输装置,其特征在于,包括:
数据存储模块,用于将待传输的多条数据按顺序存储在数据队列中;
...

【专利技术属性】
技术研发人员:孙吉平孔彬
申请(专利权)人:北京深思数盾科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1