蓝牙SPP吞吐量

彼得·恩斯塔夫特

我试图弄清楚蓝牙2.1 SPP连接最大吞吐量是多少

我发现2个出版物关心的话题(12),它们都显示图,显示了吞吐量的信号噪声比的函数(即我可以假设是适合我的concideration)和一种ACL包用过的。我的问题是,我不知道使用了哪个ACL数据包。如何做出决定?它是即时生成的,例如“使用什么来传输当前数据”吗?

此外,在“串行端口配置文件”规范(第2.3章)中,我发现了这句话:

此配置文件仅要求支持一槽数据包。这意味着该配置文件可确保使用最高128 kbps的数据速率。支持更高的费率是可选的。

最后一句话确实使我感到困惑。我如何确定此“选项”是否适用于我的情况?

Bee蜂

这意味着在SPP模式下,所有蓝牙模块都应以最高128kbps的速度运行,而某些模块的运行速度甚至可能更快。

在SPP下是RFCOMM,RFCOMM试图尽快传递数据包。如果在一个时隙中仅发送一个数据包,则将获得128kbps。蓝牙模块的固件或HCI驱动程序可以执行不同的操作。

报告的SPP速度高达480kbps-但这要求两个SPP模块都来自同一供应商(例如BlueGiga iWrap模块可以达到该速度)。

另一方面,如果要连接到未知设备(例如BT112或RN41模块)到Android设备,则实际可用的SPP带宽可能远低于128 kbps(我的测量值低至10 kbps) 。

对于某些旧版iPhone,可用的SPP带宽约为8 kbps。

明智的做法是非常保守地对待“标准”和“数据表”,并在实际的净数据带宽至关重要的情况下进行自己的测量。

即使BT,BT + EDR具有理论上的3Mbps广播比特率,实际可用的净数据带宽也要小得多。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章