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

App receiving write responses but not receiving the request in the NRF_SDH_BLE_OBSERVER callback

Hi guys,

We're currently experiencing a very strange issue when we perform the following process of writing to a characteristic in an nRF52840 running SDK 15.2.0 and SoftDevice 140 6.1.0:

  1. Write to Characteristic N and receive success response, we DO see the write request in the NRF_SDH_BLE_OBSERVER callback.
  2. Write Without Response to Characteristic N multiple times (bulk transfer).
  3. Write to Characteristic N and receive success response, but we DON'T see the write request in the  NRF_SDH_BLE_OBSERVER callback and so never explicitly send a response.

We of course expect in point 3 to see the request in the NRF_SDH_BLE_OBSERVER callback. We're currently trying to determine if the bug is app side or device side.

Has anyone else experienced or can explain this behaviour?

Many thanks

Related