跳过主要内容

L2CAP API来处理分段和重组

DA1469x

8个月前

L2CAP API来处理分段和重组

发布的prasanna0点 3回复
0的问题

你好,对话框,

我想实现两个对话USB板之间的DTLS握手。为此,我需要一个TCP/IP或UDP套接字来设置基本的输入输出(I/O)函数,其中我们提供socket_read和socket_write回调函数作为参数。所以,基本上读和写所有回功能做的是,如果我从一个USB棒发送一个DTLS消息,它应该被接收到另一个USB缓冲区,反之亦然。因此,据我所知,DTLS需要比BLE提供的一个包更大的包大小。我在sdk中看到了L2CAP,它有一些API来处理面向连接的通道。

从BLE核心规范的文档中,我了解到L2CAP既可以用于连接,也可以用于面向连接的通信。但是,我没有看到任何API连接少通信?还是我遗漏了什么?

另外,在sdk/ble/api/include/ble_l2cap.h中,有一个ble_l2cap_send()函数,但是没有receive?这是为什么呢?

问候,

Prasanna

8个月前

PM_Dialog

嗨Prasanna,

请阐明你想在项目的BLE方面完成什么。您要发送的数据量是多少?你将如何发送它们?你是否会将它们放入广告数据中,因为该设备将无法连接?如果我没理解错的话。

谢谢,PM_Dialog

8个月前

prasanna 0点

我想使用L2CAP通道在ble_peripheral和ble_central设备之间发送和接收数据。我想检查一下如何使用sdk中的L2CAP API函数。除了sdk中的suota例子,还有其他使用L2CAP连接作为两个ble设备之间通信的例子吗?我想从ble_peripheral向中心设备发送一些随机静态的10 KB数据。

问候,

Prasanna

8个月前

PM_Dialog

嗨Prasanna,

既然您想在两个BLE设备之间发送数据,为什么不使用BLE通知或指示呢?DA1469x上有几个例子,你可以去看看。

谢谢,PM_Dialog