iOS BLE数据包丢失的原因,数据包重复

时间:2016-09-28 09:43:06

标签: ios bluetooth duplicates bluetooth-lowenergy packet-loss

我使用单个BLE设备构建了3个不同的应用程序。 设备同时向2个应用程序发送多个传感器的值。同时向2个应用程序发送相同的数据包。 在Android应用中,它们很好。

但是,在iOS设备中,存在一些数据包丢失和数据包重复。

数据包大小为20字节,以20 Hz的速度传输,这几乎是iOS BLE建议的限制(据我所知)

数据包重复的细节。我复制了部分日志。 应用程序名称为A和B以简化。

Same Packet来到两个应用程序。

2016-09-21 21:26:37.212 B

2016-09-21 21:26:37.267 A

并且模式已更改。某些UI显示已更改。

复制

在App A中,来自同一个数据包的12个ea。 (0.6秒,间隔0.002秒)

2016-09-21 21:26:37.269 A

在第1个和第2个数据包之间,延迟时间为0.5秒,并且有UI动作(显示更改,音频播放)

2016-09-21 21:26:37.853 A

在App B期间,正常的数据包来了。

所以App A丢失了这些数据包。

2016-09-21 21:26:37.272 B

2016-09-21 21:26:37.722 B

2016-09-21 21:26:37.782 B< =在App A中重复的相同数据包

在下面的文章中,发送数据包时会出现问题,但在我的情况下,没有发送操作。

Core Bluetooth slow down when sending packets

Q1>这是性能问题吗?我使用的是iPad mini,它与ipad 2的cpu相同。相当旧的。 Q2>这有可能是由iOS bug引起的吗? Q3>性能问题会导致这个问题吗?

0 个答案:

没有答案