首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >蓝牙SPP吞吐量

蓝牙SPP吞吐量
EN

Stack Overflow用户
提问于 2015-08-19 09:29:16
回答 1查看 7.4K关注 0票数 1

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

我发现了两个与这个主题有关的出版物(12),它们都显示了图表,它们显示了吞吐量随信噪比的函数(我可以假设这对于我的理解来说是完美的)和使用的ACL包的类型。我的问题是,我不知道使用了哪些ACL数据包。这个决定是如何作出的?它是动态的吗,比如“使用什么来传输当前的数据”?

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

此配置文件只要求支持一个时隙数据包。这意味着此配置文件确保可以使用高达128 kbps的数据速率。支持更高的费率是可选的。

最后一句真让我困惑。如何找出这个“选项”是否适用于我的情况?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-10 19:48:19

这意味着在SPP模式下,所有蓝牙模块的工作速度应该高达128 This,有些模块的工作速度甚至可能更快。

SPP下是RFCOMM,它试图尽可能快地传递数据包。如果只在一个时隙中发送一个数据包,则得到128 only。然而,蓝牙模块的固件或HCI驱动程序可以做不同的事情。

据报道,SPP的速度高达480 this -但是这要求两个SPP模块都来自同一个供应商(例如,BlueGiga iWrap模块可以实现这一速度)。

另一方面,如果您连接到一个未知的设备(例如,一个BT112,或者一个RN41模块到一个Android设备),那么实际可用的SPP带宽可能会远远低于128 kbps (我的测量值只有10 kbps)。

对于一些老一代的iPhones,可用的SPP带宽约为8 kbps。

将“标准”和“数据表”处理得非常保守是一个明智的想法,如果实际的网络数据带宽是关键的话,自己进行测量是明智的。

尽管BT,BT+EDR的理论上的空口比特率为3 3Mbps,但实际可用的网络数据带宽却要小一些。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32091614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档