【技术实现步骤摘要】
一种提高iOS设备蓝牙传输速度的方法
本专利技术涉及蓝牙无线通讯
,特别涉及一种提高iOS设备蓝牙传输速度的方法。
技术介绍
iOS数据传输可以通过蓝牙低功耗技术(BluetoothLowEnergy,简称BLE)或者传统蓝牙来实现,但BLE的传输速度较低。为了实现较高的传输速度,苹果在iAP(iPodAccessoryProtocol)协议中支持了通过传统蓝牙连接iOS设备,该协议中规定使用传统蓝牙中的RFCOMM协议来传输iAP数据包。iAP协议中约定,发送方的每个包都有一个序列号(简称Seq),接收方需要对接收到的数据包进行确认,确认时需要带上接收到的数据包的Seq,确认后接受方回复确认包ACK。接收方在以下三种情况下回复确认ACK:一、累积收到累计确认包最大个数时没有ACK的数据包;二、距离上一个没有ACK数据包的时间超过累计确认超时时间;三、接收方主动回复ACK。如果在重传超时时间内接收方没有给发送方回复ACK,将视为超时,发送方会重传数据。以上是iAP的流控机制,用于保证数据完整性。同时,因为iAP使用的RFCOM ...
【技术保护点】
1.一种提高iOS设备蓝牙传输速度的方法,其特征在于包括:/niOS设备和外围设备建立RFCOMM连接,并交换传输信用数Credit;/n所述iOS设备和所述外围设备建立iAP协议通信,并交换协议参数;/n所述iOS设备发送第一iAP数据包,将所述第一iAP数据包拆解为一个或多个RFCOMM数据包,其中所述第一iAP数据包为通讯数据根据iAP协议生成的iAP数据包;/n所述外围设备将接收到的所述RFCOMM数据包组合为符合所述iAP协议的第二iAP数据包,并将接收到的所述RFCOMM数据包的个数累加到所述外围设备的上一次传输信用数中;/n所述外围设备根据所述RFCOMM数据 ...
【技术特征摘要】
1.一种提高iOS设备蓝牙传输速度的方法,其特征在于包括:
iOS设备和外围设备建立RFCOMM连接,并交换传输信用数Credit;
所述iOS设备和所述外围设备建立iAP协议通信,并交换协议参数;
所述iOS设备发送第一iAP数据包,将所述第一iAP数据包拆解为一个或多个RFCOMM数据包,其中所述第一iAP数据包为通讯数据根据iAP协议生成的iAP数据包;
所述外围设备将接收到的所述RFCOMM数据包组合为符合所述iAP协议的第二iAP数据包,并将接收到的所述RFCOMM数据包的个数累加到所述外围设备的上一次传输信用数中;
所述外围设备根据所述RFCOMM数据包接收情况或所述协议参数,判断是否向...
【专利技术属性】
技术研发人员:邱文庆,范锐,朱勇,
申请(专利权)人:北京百瑞互联技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。