Introduce L2CAP infrastructure.

L2CAP is the underlying technology powering GATT.
BLE 5 exposes L2CAP COC (Connection Oriented Channels)
allowing a streaming API that leads to much higher throughputs
than you can achieve with updating GATT characteristics.

The patch follows the established infrastructure very closely.
The main components are:

- `NimBLEL2CAPChannel`, encapsulating an L2CAP COC.
- `NimBLEL2CAPServer`, encapsulating the L2CAP service.
- `Examples/L2CAP`, containing a client and a server application.

Apart from these, only minor adjustments to the existing code was
necessary.
This commit is contained in:
Dr. Michael Lauer authored and Ryan Powell committed 2025-04-28 10:54:32 -06:00
1 parent 59e111ab55
commit e55ad9019c
22 files changed
+876

No files matched your search

+3
View File
@@ -0,0 +1,3 @@
PROJECT_NAME := L2CAP_client
include $(IDF_PATH)/make/project.mk