【问题标题】:LE L2CAP Connection Oriented Channel - Stack/OS supportLE L2CAP 面向连接的通道 - 堆栈/操作系统支持
【发布时间】:2016-10-22 17:40:51
【问题描述】:

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

【问题讨论】:

标签: bluetooth-lowenergy core-bluetooth android-bluetooth bluez l2cap


【解决方案1】:

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

据我测试,Android 不支持此功能。我还在等待那个功能....

更新:删除了错误的链接

【讨论】:

【解决方案2】:

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

现在您有了一个 BLE L2CAP 套接字,您可以在其中自己进行所有 GATT/ATT 通信。

【讨论】:

    猜你喜欢
    • 2018-04-14
    • 2014-05-27
    • 2020-09-26
    • 2015-09-05
    • 1970-01-01
    • 2017-12-30
    • 2023-03-23
    • 2018-03-20
    • 1970-01-01
    相关资源
    最近更新 更多