提高IOS终端设备上蓝牙BLE发送速度的方法技术

技术编号:14252794 阅读:295 留言:0更新日期:2016-12-22 15:14
提高IOS终端设备上蓝牙BLE发送速度的方法,包括以下步骤:(1)在蓝牙外设中设置N个蓝牙BLE单元模块,将主处理器分别与各蓝牙BLE单元模块相连;将IOS终端设备与各个蓝牙BLE单元模块进行配对连接;(2)在IOS终端设备,将需要传输的数据分成N个数据块,各数据块通过相应的蓝牙BLE单元模块传输给蓝牙外设;各数据块交叉循环发送,数据块1的部分数据进行一次发送后,隔发送数据块2的部分数据…再隔发送数据块N的部分数据,再隔发送数据块1的部分数据,以此轮询,直至各数据块全部发送完毕;(3)蓝牙外设接收到各数据块后,主处理器将各数据块进行合并,复原出原始的数据。本发明专利技术方法可提高蓝牙传输速度和传输量。

【技术实现步骤摘要】

本专利技术涉及一种提高IOS终端设备上蓝牙BLE发送速度的方法
技术介绍
随着蓝牙BLE(Bluetooth Low Energy蓝牙低能耗技术)的广泛使用,目前有越来越多的电子产品之间通过蓝牙进行数据传输,而蓝牙BLE以低功耗特性被广泛应用。蓝牙BLE可实现移动智能终端与周边配件之间的持续连接,是功耗极低的短距离无线通信技术,并且随着时间的发展,IOS终端设备(如mac,iphone,ipad等)通过蓝牙BLE与外设连接越来越多。然而,IOS系统对蓝牙BLE传输速率做了限制,IOS终端设备的蓝牙BLE最小传输间隔大于20ms,一个传输时间最多能达到5到7个包,每个包最多20字节,传输速率大约是5kB/s。在实际应用中,如果要传输较大数据时,会导致传输时间过长,用户体验效果比较差。
技术实现思路
本专利技术所要解决的技术问题是,克服上述
技术介绍
的不足,提供一种提高IOS终端设备上蓝牙BLE发送速度的方法,有利于较大文件的传输,提高蓝牙传输量和传输速度。本专利技术解决其技术问题采用的技术方案是,一种提高IOS终端设备上蓝牙BLE发送速度的方法,包括以下步骤:(1)在蓝牙外设中设置N个蓝牙BLE单元模块, N 取整数,N≥2,将蓝牙外设的主处理器通过串口分别与各蓝牙BLE单元模块相连;将IOS终端设备与蓝牙外设的各个蓝牙BLE单元模块进行配对连接;(2)在IOS终端设备,将需要传输的数据分成N个数据块:数据块1、数据块2、数据块3…数据块N-1、数据块N,各数据块通过相应的蓝牙BLE单元模块传输给蓝牙外设;各数据块交叉循环发送,数据块1的部分数据进行一次发送后,隔发送数据块2的部分数据,再隔发送数据块3的部分数据…再隔发送数据块N-1的部分数据,再隔发送数据块N的部分数据,再隔发送数据块1的部分数据,以此轮询,直至各数据块全部发送完毕;(3)蓝牙外设接收到各数据块后,蓝牙外设的主处理器将各数据块进行合并,复原出原始的数据。进一步,步骤(2)中,所述IOS终端设备为mac或iphone或ipad。与现有技术相比,本专利技术的优点如下:可提高蓝牙BLE的传输速度,同时有利于较大文件的传输,提高蓝牙传输量,从而提高用户体验。附图说明图1是本专利技术实施例的硬件设备示意图。图2是本专利技术实施例的原理框图。图3是蓝牙BLE数据发送间隔20ms的数据发送波形图。图4是本专利技术实施例的数据发送波形图。具体实施方式下面结合附图及具体实施例对本专利技术作进一步详细描述。蓝牙BLE的协议中,传输间隔可以小于10ms,本专利技术方法应用蓝牙BLE可同时连接多个设备的特性,在蓝牙外设上设置两个或多个蓝牙BLE单元模块接收数据。下例以设两个蓝牙BLE单元模块为例说明,蓝牙BLE单元模块为蓝牙BLE单元模块芯片。参照图1、图2,本实施例包括以下步骤: (1)在蓝牙外设中设置蓝牙BLE单元模块A和蓝牙BLE单元模块B,将蓝牙外设的主处理器通过串口分别与蓝牙BLE单元模块A和蓝牙BLE单元模块B相连;将IOS终端设备与蓝牙外设的蓝牙BLE单元模块A和蓝牙BLE单元模块B进行配对连接;(2)在IOS终端设备,将需要传输的数据分成两个数据块:数据块A和数据块B,数据块A通过蓝牙BLE单元模块A传输给蓝牙外设,数据块B通过蓝牙BLE单元模块B传输给蓝牙外设;数据块A和数据块B交叉循环发送,数据块A的部分数据A1进行一次发送后,隔10ms发送数据块B的部分数据B1,再隔10ms发送数据块A的部分数据A2,以此轮询,直至数据块A和数据块B全部发送完毕;(3)蓝牙外设接收到数据块A和数据块B后,蓝牙外设的主处理器将两个数据块进行合并,复原出原始的数据。IOS终端设备(mac,iphone,ipad等)发送数据按蓝牙BLE每20ms发送一次,每次大约几十字节的安排进行传输,参照图3,如果按数据块A发完后20ms再发送数据块B,则总速度并没有提高。参照图4,步骤(2)中数据块A的部分数据A1进行一次发送后,隔10ms发送数据块B的部分数据B1,再隔10ms发送数据块A的部分数据A2,以此轮询,这样对IOS终端设备来说,无论对于蓝牙BLE单元模块A还是蓝牙BLE单元模块B,都是按标准的20ms间隔发送,而实际数据发送速率则为数据块A和数据块B合在一起发送速率,数据发送时间间隔为10ms,速率可提高一倍,进而提高蓝牙BLE的传输速度,同时有利于较大文件的传输,提高蓝牙传输量,从而提高用户体验。本领域的技术人员可以对本专利技术进行各种修改和变型,倘若这些修改和变型在本专利技术权利要求及其等同技术的范围之内,则这些修改和变型也在本专利技术的保护范围之内。说明书中未详细描述的内容为本领域技术人员公知的现有技术。本文档来自技高网...
提高IOS终端设备上蓝牙BLE发送速度的方法

【技术保护点】
一种提高IOS终端设备上蓝牙BLE发送速度的方法,其特征在于, 包括以下步骤:(1)在蓝牙外设中设置N个蓝牙BLE单元模块, N 取整数,N≥2,将蓝牙外设的主处理器通过串口分别与各蓝牙BLE单元模块相连;将IOS终端设备与蓝牙外设的各个蓝牙BLE单元模块进行配对连接;(2)在IOS终端设备,将需要传输的数据分成N个数据块:数据块1、数据块2、数据块3…数据块N‑1、数据块N,各数据块通过相应的蓝牙BLE单元模块传输给蓝牙外设;各数据块交叉循环发送,数据块1的部分数据进行一次发送后,隔发送数据块2的部分数据,再隔发送数据块3的部分数据…再隔发送数据块N‑1的部分数据,再隔发送数据块N的部分数据,再隔发送数据块1的部分数据,以此轮询,直至各数据块全部发送完毕;(3)蓝牙外设接收到各数据块后,蓝牙外设的主处理器将各数据块进行合并,复原出原始的数据。

【技术特征摘要】
1.一种提高IOS终端设备上蓝牙BLE发送速度的方法,其特征在于, 包括以下步骤:(1)在蓝牙外设中设置N个蓝牙BLE单元模块, N 取整数,N≥2,将蓝牙外设的主处理器通过串口分别与各蓝牙BLE单元模块相连;将IOS终端设备与蓝牙外设的各个蓝牙BLE单元模块进行配对连接;(2)在IOS终端设备,将需要传输的数据分成N个数据块:数据块1、数据块2、数据块3…数据块N-1、数据块N,各数据块通过相应的蓝牙BLE单元模块传输给蓝牙外设;各数据块交叉循环...

【专利技术属性】
技术研发人员:冯威王路浩朱伟王晶龙陈志军吴艳
申请(专利权)人:长沙丰灼通讯科技有限公司
类型:发明
国别省市:湖南;43

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

1