This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2541: CC2541 Exchange MTU Request support per iOS guidelines

Part Number: CC2541
Other Parts Discussed in Thread: CC2540, BLE-STACK, CC2640, CC2640R2F

Hi, 

How does CC2541 stack 1.4.0 deals with iOS MTU size deign guideline (section 3.10):

3.10 MTU Size The iOS device supports and requests MTU size larger than default MTUs during the Exchange MTU Request handshake. See the Bluetooth 4.0 specification, Volume 3, Part F, Section 3.2.8. The accessory may use this mechanism to negotiate larger MTU size

Is there a callback to intercept the Exchange MTU Request ?  should it be handled ? how ?

I've seen a bunch of threads saying its not supported, however I find it hard to believe that any current BLE stack won't support Apple's guidelines...

Thanks

  • Hello,

    The CC2540 / CC2541 Bluetooth 4.0 devices with BLE-Stack v1.4.2.2 (latest as of press time) supports the default 23 byte ATT MTU size. This platform does not support larger MTU size and will respond correctly to the GATT Exchange MTU procedure.

    The CC2640 / CC2640R2F with latest BLE Stack software support MTU sizes up to 251 bytes along with the BT4.2 Data Length Extension feature. Note that these devices exceed the maximum MTU / DLE sizes of most smartphone devices on the market today.

    Note that negotiating a larger MTU size is optional in the Bluetooth specification.

    Best wishes