This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

MTU Exchange sub-procedure on s130_1.0.0

Hello Nordic Team,

As I'm worrying about the max payload lengh that I can notify using soft device s130.1.0.0 on nrf51822 (256 Kb Flash/ 16KB RAM, SDK10), I thought about the MAX ATT_MTU that we can use.

Actually after take a look on SoftDevice Specification S130 SoftDevice v2.0 document, I can see that the Exchange MTU sub-procedure (BLUETOOTH SPECIFICATION Version 4.2 [Vol 3, Part G] section 4.3.1) is not implemented by the s130 stack which mean that the default ATT_MTU (23 bytes) is used.

Also, as mentioned in (BLUETOOTH SPECIFICATION Version 4.2 [Vol 3, Part G] section 4.10.1), notifications sub-procedure does not support the long characteristic values notion! which mean that using notifications we can only notify 20 bytes (ATT_MTU-3) at a time!

Am I right ? or there is an other way to send more than 20 bytes using the notifications sub-procedure (sd_ble_gatts_hvx) using s130_1.0.0 on nRF51822 ?

Many thanks in advance,

Ayman.

Related