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

nRF52840 with SDK 15.2 running with BLE and Data Length Extension

Hi all,

I observe a connection supervision timeout (HMI error code 0x08) in my Nordic firmware with certain Android smartphones (controller).

Additional info regarding GATT events: After the last connection parameter update and some GATT events the softdevice stops reporting BLE_GATTS_EVT_HVN_TX_COMPLETE and BLE_GATTS_EVT_WRITE.

After exchanging the MTU request in GATT the controller sends data length update requests over GAP with

  • Max number of payload octets to receive of  251 bytes
  • Max reception time of 2120 us
  • Max number of payload octets to transmit of  135 bytes
  • Max transmission time of 1192 us (BAD CASE) and 2120 us (GOOD CASE)

Any ideas?

Parents Reply
  • Hi Amanda,

    Thanks for the detailed explanation.

    The actual project status is that this phone (it's actually my own and it is updated) is one of the first which shows that behaviour.

    It is planned that we conduct broader DLE tests with the most used smartphones. Therefore it is important for us to understand exactly what is happening here.

    You are talking about a connection event 71. I don't see it in the wireshark trace. Do you mean LE LL Instant 70? What packet should the master send at that event?

    Cheers
    Sebastian

Children
Related