This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Softdevice assertion failed pc: 16346

Using:

  • nRF52832
  • SDK 15.3.0
  • SD S132 6.1.1
  • nRF5 SDK for Mesh 3.2.0
  • NRF_SDH_DISPATCH_MODEL == NRF_SDH_DISPATCH_MODEL_APPSH

Hi, i'm sometimes getting a crash when a phone connects, caused by softdevice assertion failed, pc: 16346. Can you tell me what could be the reason of this assert to fail?

  • Hi Anne, 

    We hadn't been aware of the bug until it's reported by this case.

    Since the status of advertising in SD is updated to non-connectable right after a connection gets established before the next event. That will trigger an event to cause assert. NRF_ERROR_NOT_FOUND from sd_ble_evt_get  means No events ready to be pulled. Pulling events till getting NRF_ERROR_NOT_FOUND can make sure the statues be changed after the event next to the connection. 

    -Amanda

Related