GATT以外的蓝牙低功耗(BLE)协议

时间:2012-11-13 12:17:11

标签: bluetooth bluetooth-lowenergy

GATT以外的其他方法或协议是否可以在BLE(单模芯片)下使用,哪种更适合更高吞吐量的任务?

根据我的理解,我的问题的答案是否定的,但我希望得到一些验证和澄清。


我想实现的服务不仅仅是通过BLE操纵(短)特征。这些服务可能包括文件传输,音频流,以及基本上是先前版本的蓝牙服务的服务。

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

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

另外,根据Overview and Evaluation of Bluetooth Low Energy: An Emerging Low-Power Wireless Technology,似乎有效吞吐量很低:

  

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

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

  

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

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

3 个答案:

答案 0 :(得分:10)

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

答案 1 :(得分:4)

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

  

IPv6低能耗新工作提案已获批准

     

Bluetooth SIG提交的IPv6 Over LE新工作提案(NWP)   会员获得批准。该NWP建议允许IPv6超过   低能耗运输将实现新用例(家庭和工业用途)   GATT配置文件未涵盖的自动化和智能计量。   拟议的工作符合互联网规定的要求   工程任务组(IETF)以及对完成的工作的补充   智能对象(IPSO)联盟的IP。互联网工作组   将开发基于的功能需求文档(FRD)   批准的NWP。如果您是Adopter会员并想参加   FRD开发过程请联系互联网工作组   椅子。

答案 2 :(得分:2)

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