提高IOS终端设备上蓝牙BLE发送速度的方法与流程

文档序号:12479494阅读:3206来源:国知局
提高IOS终端设备上蓝牙BLE发送速度的方法与流程

本发明涉及一种提高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的传输速度,同时有利于较大文件的传输,提高蓝牙传输量,从而提高用户体验。

本领域的技术人员可以对本发明进行各种修改和变型,倘若这些修改和变型在本发明权利要求及其等同技术的范围之内,则这些修改和变型也在本发明的保护范围之内。

说明书中未详细描述的内容为本领域技术人员公知的现有技术。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1