除了GATT之外,还有其他更适合于高吞吐量任务的方法或协议吗?
据我所知,我的问题的答案是否定的,但我希望得到一些验证和澄清。
我想通过BLE实现不仅仅是简单地操作(简称)特性的服务。这些服务可能包括文件传输、音频流,以及在以前版本的蓝牙中基本是标准的服务。
一个方便的解决方案是使用文件传输配置文件(通过GOEP)或类似的文件传输。对于音频,A2DP似乎是合适的。然而,这些似乎不可能使用BLE。
在阅读了bluetooth.org (特别是第3卷)的核心规范bluetooth.org之后,它似乎是我可以使用和修改的唯一适用的协议(通过概要文件),它似乎很难使用。
而且,根据蓝牙低能量:一种新兴的低功耗无线技术的说法,有效吞吐量似乎很低:
物理层数据速率为1 Mbps,最大应用层吞吐量为236.7 kbps。
然而(当通过关贸总协定使用TI CC254x测量真实世界的性能时):
..。在所述条件下,我们测量到的最大应用层吞吐量为58.48kbps。这样低的结果可以由以下两个事实来解释:(i)理论上,在7.5ms的连接事件中,最多可以发送11个这样的通知,但如上所述,每个连接事件只允许4个通知;和(ii)我们观察到,在实验期间,在大多数连接事件中实际发送的通知少于4个(然而,在连接间隔大于7.5ms时,同样的现象发生的频率较低)。这些观察表明,在评估中使用的BLE实现的设计中,高吞吐量并不是主要目标。
我知道上面的文字是针对TI芯片上的实现的,但是这种限制也可以适用于GATT之上的其他实现。
发布于 2012-11-13 17:10:37
如果您正在编写您自己的配置文件,那么您可以通过打开一个L2CAP通道并以任何格式发送数据,而不执行GATT,这样您就可以做任何您想做的事情。L2CAP将使您获得最大吞吐量,并且适合于流数据,而不是读取特性。
发布于 2013-03-14 04:51:54
请看我们已经做了很长一段时间了: IPv6在BTLE上,这仍然是6 long中的一个IETF草案,并且这个提案已经在Bleutooth中被批准了。以下是BLuetooth技术更新的新闻:2013年2月19日。
IPv6低能耗新工作方案获批准 蓝牙IPv6成员提交的新工作方案(NWP)获得批准。这一内罗毕工作方案建议,允许IPv6通过低能源运输将使新的用例(在家庭和工业自动化以及智能计量)不包括在关贸总协定简介中。所提出的工作符合因特网工程任务组(IETF)的要求,也是对IPSO联盟中所做工作的补充。因特网工作组将根据核准的内罗毕工作方案编写一份功能性需求文件。如果您是领养成员,并希望参与FRD发展进程,请与因特网工作组主席联系。
发布于 2012-11-13 12:30:41
如果您是SIG的成员,请查找bluetooth.org的技术规范部分,就会出现一些问题。
https://stackoverflow.com/questions/13360607
复制相似问题