BLE data length extension on MacOS

Hello,


I have been searching through the Forum and elsewhere to find out if recent MacOs versions support the "Data Length Extension" (DLE) (or "Extended Data Length") feature introduced with Bluetooth BLE 4.2.


I could only find answers regarding iOS devices (iPhone 7 and newer seem to support it).


What about Macs? Do the MacBook Pros support DLE, and if so, what MacOs version is required?


Thank you!

Data Length Extension is supported in the following hardware:


- Fourth generation MacBook Pro models (Late 2016) and newer, except the MacBook Pro 13 without Touch Bar.

- iMac models 2017 and newer (including iMac Pro)

- Retina MacBook 2017

But I've checked with a Macbook from 2019 and it still only gives an MTU of 104 bytes. Although it should work from your list.


Why exactly 104 bytes?

With my MacBook from 2016, I see that the MacBoos is proposing an MTU of 515 bytes during MTU size exchange. That MTU size exchange is initiated by the MacBook directly after the connection was established and before the MacBook issues a LL_LENGTH_REQ.

BLE data length extension on MacOS
 
 
Q