14

除了 GATT 之外,还有其他方法或协议可以在更适合高吞吐量任务的 BLE(单模芯片)下使用吗?

据我了解,我的问题的答案是否定的,但我想要一些验证和澄清。


我想实现的服务不仅仅是通过 BLE 操作(短)特性。此类服务可能包括文件传输、音频流以及基本上是以前版本蓝牙中的标准服务。

一个方便的解决方案是使用文件传输配置文件(通过 GOEP)或类似的文件传输。对于音频,A2DP 似乎很合适。但是,使用 BLE 似乎无法实现这些。

在阅读了 bluetooth.org(特别是第 3 卷)的核心规范 v4 之后,我可以使用和适应(通过配置文件)用于此类目的的唯一适用协议是 GATT,这似乎很难使用。

此外,根据低功耗蓝牙概述和评估:一种新兴的低功耗无线技术,有效吞吐量似乎很低:

物理层数据速率为 1 Mbps,而最大应用层吞吐量等于 236.7 kbps。

但是(通过 GATT 使用 TI CC254x 测量实际性能时):

... 在所述条件下,我们测得的最大应用层吞吐量为 58.48 kbps。这种低结果可以通过以下两个事实来解释:(i)虽然理论上,在 7.5 毫秒的连接事件内最多可以传输 11 个这样的通知,但如上所述,每个连接事件只允许 4 个通知;(ii) 我们观察到,在实验期间,大多数连接事件中实际传输的通知少于四个(但是,对于大于 7.5 毫秒的连接间隔,相同的现象发生的频率较低)。这些观察表明,高吞吐量并不是评估中使用的 BLE 实现设计的主要目标。

我意识到上面的文字特定于 TI 芯片上的实现,但这些限制也可能适用于 GATT 之上的其他实现。

4

3 回答 3

10

如果您正在编写自己的配置文件,那么您可以通过打开 L2CAP 通道并以任何格式发送数据来做任何您想做的事情,而无需实施 GATT。L2CAP 可以让您获得最大吞吐量,并且适用于流数据而不是读取特性。

于 2012-11-13T17:10:37.340 回答
4

请看我们长期以来一直在做的事情:IPv6 over BTLE,这仍然是 6LoWPAN WG 中的一个 IETF 草案,并且该提案已在 Bleutooth SIG 中获得批准。这是蓝牙技术更新中的新闻:2013 年 2 月 19 日。

IPv6 over Low Energy 新工作提案获得批准

Bluetooth SIG 成员提交的 IPv6 Over LE New Work Proposal (NWP) 获得批准。该 NWP 提议,允许 IPv6 通过低能耗传输将启用 GATT 配置文件未涵盖的新用例(在家庭和工业自动化以及智能计量中)。提议的工作符合互联网工程任务组 (IETF) 定义的要求,并补充了 IP for Smart Objects (IPSO) 联盟所做的工作。互联网工作组将根据批准的 NWP 制定功能需求文档 (FRD)。如果您是 Adopter 成员并希望参与 FRD 开发过程,请联系 Internet 工作组主席。

于 2013-03-14T04:51:54.847 回答
2

如果您是 SIG 的成员,请查看 bluetooth.org 的技术规格部分

于 2012-11-13T12:30:41.303 回答