iOS蓝牙附件最高速度?

iOS蓝牙附件最高速度?,ios,objective-c,bluetooth,external-accessory,Ios,Objective C,Bluetooth,External Accessory,我正在开发一个外部设备,这个设备有大量的数据通过蓝牙发送到iphone/ipad,但是发送速度非常慢,只有60kbps左右 设备向PC发送数据的速度是256kbps,我认为这不是因为设备问题。 谁知道iOS蓝牙的最高速度是多少 资料: 使用外部附件框架, 蓝牙2.0+EDR 谢谢,我知道这有点晚了,但根据我所做的所有工作,iDevice的速度通常比PC/Android的蓝牙速度慢。这是由于设备的内部限制,但也取决于您如何进行数据传输(数据包大小、频率、延迟、数据包开销、缓冲区大小等),这也会降低

我正在开发一个外部设备,这个设备有大量的数据通过蓝牙发送到iphone/ipad,但是发送速度非常慢,只有60kbps左右

设备向PC发送数据的速度是256kbps,我认为这不是因为设备问题。 谁知道iOS蓝牙的最高速度是多少

资料: 使用外部附件框架, 蓝牙2.0+EDR


谢谢,

我知道这有点晚了,但根据我所做的所有工作,iDevice的速度通常比PC/Android的蓝牙速度慢。这是由于设备的内部限制,但也取决于您如何进行数据传输(数据包大小、频率、延迟、数据包开销、缓冲区大小等),这也会降低您的速度

另一个问题是,根据您使用的BT模块的不同,我看到它们可以传递到iOS设备的数据量有很大的差异(10倍)(即使它们都可以以300kbps的速度推送到Androids)

当与iOS设备通信时,在数据包处理和所使用的协议过程中会有一些额外的开销,如果BT固件开发人员没有正确处理,您将看到性能影响。这些数字还可以将设备更改为设备,并将iOS版本更改为iOS版本

下面是我的一个BT模块的具体数据(我迄今为止看到的最高结果):
iPad Mini运行iOS 7.0.4-18500-20500字节/秒
运行iOS 7.0.4-14000-15000字节/秒的iPhone 5S
运行iOS 7.0.4-16000-17000字节/秒的iPod Touch
运行iOS 6.1.3的iPod Touch-19000-20000字节/秒

最后一次测试表明,iOS版本本身也会产生很大的影响。注意,这些都是使用相同的BT模块完成的,每个测试运行3-4次


编辑:我在这里添加了更多的上下文:

我知道这有点晚了,但根据我所做的所有工作,iDevice的速度通常比PC/Android的蓝牙速度慢。这是由于设备的内部限制,但也取决于您如何进行数据传输(数据包大小、频率、延迟、数据包开销、缓冲区大小等),这也会降低您的速度

另一个问题是,根据您使用的BT模块的不同,我看到它们可以传递到iOS设备的数据量有很大的差异(10倍)(即使它们都可以以300kbps的速度推送到Androids)

当与iOS设备通信时,在数据包处理和所使用的协议过程中会有一些额外的开销,如果BT固件开发人员没有正确处理,您将看到性能影响。这些数字还可以将设备更改为设备,并将iOS版本更改为iOS版本

下面是我的一个BT模块的具体数据(我迄今为止看到的最高结果):
iPad Mini运行iOS 7.0.4-18500-20500字节/秒
运行iOS 7.0.4-14000-15000字节/秒的iPhone 5S
运行iOS 7.0.4-16000-17000字节/秒的iPod Touch
运行iOS 6.1.3的iPod Touch-19000-20000字节/秒

最后一次测试表明,iOS版本本身也会产生很大的影响。注意,这些都是使用相同的BT模块完成的,每个测试运行3-4次


编辑:我在这里添加了更多的上下文:

您发送过来的数据块有多大?每个周期间隔多长时间?你是否在每包邮件后都等待确认?谢谢。@Gal不幸的是,由于这是几个月前的事,我不记得具体细节了。通常,我的测试是用另外两个变量完成的:数据包大小和数据包之间的时间。对于数据包大小,我发现数据包大小没有太大区别,因为我最终达到了iOS吞吐量限制(在任何情况下,差异都在测试方差范围内)。我最终使用的两种大小是50字节数据包和500字节数据包。对于数据包之间的时间,当我有数据包之间的持续时间时,我使用的BT模块出现了一些崩溃问题,但通常情况下,我的数据包之间的持续时间为5ms或0ms。@另外,关于ACK,您指的是BT经典通信吗?还是蓝牙低能量?我相信引擎盖下的通信协议是同步的(双方都承认字节)。你有什么样的设备?我知道是与EAFramework(iAP over BT)建立连接的。您发送的数据块有多大?每个周期间隔多长时间?你是否在每包邮件后都等待确认?谢谢。@Gal不幸的是,由于这是几个月前的事,我不记得具体细节了。通常,我的测试是用另外两个变量完成的:数据包大小和数据包之间的时间。对于数据包大小,我发现数据包大小没有太大区别,因为我最终达到了iOS吞吐量限制(在任何情况下,差异都在测试方差范围内)。我最终使用的两种大小是50字节数据包和500字节数据包。对于数据包之间的时间,当我有数据包之间的持续时间时,我使用的BT模块出现了一些崩溃问题,但通常情况下,我的数据包之间的持续时间为5ms或0ms。@另外,关于ACK,您指的是BT经典通信吗?还是蓝牙低能量?我相信引擎盖下的通信协议是同步的(双方都承认字节)。你有什么样的设备?我知道是通过EAFramework(iAP over BT)建立的连接