BLE MTU更高但速度相同

Ric*_*cky 5 ios core-bluetooth

我正在玩iOS 7中的CoreBluetooth,并成功地让两个设备之间相互发送了大量数据(一个是中心,一个是外设).

在iPhone 5和4S之间,我有一个20字节的MTU,在iPhone 5s和iPhone 5之间我有一个132字节的MTU.大小要大得多,因此我假设发送的个别消息较少,因此转移的总时间会减少.

不幸的是,两种情况下的时间基本相同(大约15秒).我原来的假设是不正确的还是我可能做错了什么?

Eri*_*rik 3

L2CAP 的 MTU 为 20 字节。如果要发送超过20字节的数据,则分多个数据包发送。最有可能的是,132 字节以与 7 个 20 字节数据包相同的速率分 7 个数据包发送。所以吞吐量是一样的。