DLE
Data Length Extension -- BLE 4.2 feature allowing PDU payloads up to 251 bytes (up from 27 bytes) for higher throughput.
Data Length Extension (DLE)
DLE (Data Length Extension) is a Bluetooth 4.2 feature that increases the maximum Link Layer PDU payload from 27 bytes to 251 bytes. This single change can improve BLE data throughput by up to 2.5x without any changes to the application-level protocol.
Why DLE Matters
In Bluetooth 4.0/4.1, every Link Layer PDU carried at most 27 bytes of payload (plus 4 bytes MIC if encrypted). With a typical Connection Interval of 30 ms and one packet per event, effective throughput was limited to roughly 6-7 kbps. The overhead of L2CAP and ATT headers further reduced usable bandwidth.
DLE increases the payload capacity to 251 bytes per PDU. Combined with multiple packets per Connection Event, this dramatically improves throughput. A single connection event with DLE can transfer over 10x more data than without it.
Negotiation
DLE is negotiated after connection establishment using the LE_Set_Data_Length HCI command. Both devices exchange their supported maximum TX and RX payload sizes, and the link uses the minimum of both devices' capabilities. This negotiation is automatic in most BLE stacks, but application developers can trigger it explicitly for optimal performance.
DLE vs MTU
DLE and MTU operate at different layers and should both be maximized for best throughput:
| Parameter | Layer | Default | Maximum | Controls |
|---|---|---|---|---|
| DLE | Link Layer | 27 bytes | 251 bytes | PDU payload size |
| MTU | ATT/GATT | 23 bytes | 512 bytes | ATT payload size |
When MTU exceeds the DLE size, L2CAP segments the ATT payload across multiple Link Layer PDUs. When DLE is large enough to carry the full ATT payload, no segmentation is needed, reducing overhead.
Throughput Impact
| Configuration | Theoretical Max (1M PHY) |
|---|---|
| No DLE, default MTU | ~6 kbps |
| DLE 251, MTU 247 | ~50 kbps |
| DLE 251, MTU 247, LE 2M PHY | ~100 kbps |
Hardware Support
DLE is supported by virtually all BLE chips shipping since 2016, including the nRF52832, nRF52840, ESP32, and CC2642R. It is automatically enabled in most SDKs but should be verified via HCI log analysis when debugging throughput issues.
Related Terms
Related Content
BLE Connection Parameters: Optimizing Power and Latency
Getting Started…Advanced Throughput Features Feature BLE Version Benefit DLE 4.2 Up to 9× throughput via 251-byte LL PDU LE 2M PHY 5.0…
BLE Version History: From 4.0 to 6.0 Compared
Getting Started…LE L2CAP credit-based flow control 4.2 2014 LE Privacy , DLE (251-byte PDU), IPv6 / 6LoWPAN 5.0 2016 LE 2M PHY , LE…
BLE Connection Issues: Diagnosis and Resolution Guide
Troubleshooting….withoutResponse) If both peers support DLE (Data Length Extension), negotiate a larger LL PDU first…
BLE Throughput Optimization: Maximizing Data Transfer Speed
Troubleshooting…The theoretical maximum BLE throughput on LE 2M PHY with DLE is approximately 1.4 Mbps. Real-world applications achieve…
자주 묻는 질문
Our glossary covers 90+ BLE technical terms organized by category. Each term includes a definition, related terms, and links to relevant chips and guides.