DLE

<\/script>\n
'; }, get iframeSnippet() { const domain = '{ SITE_DOMAIN }'; const type = '{ embed_type }'; const slug = '{ embed_slug }'; return ''; }, get activeSnippet() { return this.method === 'script' ? this.scriptSnippet : this.iframeSnippet; }, copySnippet() { navigator.clipboard.writeText(this.activeSnippet).then(() => { this.copied = true; setTimeout(() => { this.copied = false; }, 2000); }); } }" @keydown.escape.window="open = false" @click.outside="open = false">

Embed This Widget

Theme


      
    

Widget powered by . Free, no account required.

Data Length Extension -- BLE 4.2 feature allowing PDU payloads up to 251 bytes (up from 27 bytes) for higher throughput.

다른 명칭: Data Length Extension

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

MTU

자주 묻는 질문

Our glossary covers 90+ BLE technical terms organized by category. Each term includes a definition, related terms, and links to relevant chips and guides.