LE L2CAP面向连接的通道 - 支持堆栈/ OS

问题描述 投票:2回答:2

蓝牙v4.1的一个特性是能够在L2CAP层交换BLE数据。 L2CAP层低于GATT层,这将导致更高的数据交换吞吐量。我想知道是否有任何暴露此功能的Stack / OS(尤其是BlueZ / Android / iOS)?

bluetooth-lowenergy core-bluetooth android-bluetooth bluez l2cap
2个回答
2
投票

iOS确实支持iOS 10.2+的L2CAP CO - 请参阅https://developer.apple.com/documentation/corebluetooth/cbl2capchannel

就我可以测试而言,Android不支持此功能。我还在等那个功能....

更新:删除了错误的链接


2
投票

使用Bluez,您可以打开一个L2CAP套接字,其中包含通道标识符4(对于LE)。内核将接受传入连接(如果将安全级别设置为中等或高,也会进行配对),并将其传递给正在该通道上侦听的任何AF_BLUETOOTH套接字(4)。

现在你有一个BLE L2CAP插槽,你可以自己进行所有的GATT / ATT通信。

© www.soinside.com 2019 - 2024. All rights reserved.