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

NRF_ERROR_INTERNAL while bonding?

Hi,

After finding that Windows doesn't like HID devices if they can't be bonded to, I've been attempting to add peer_manager and bonding into my application.

However, having added it I'm getting loads of problems. I can connect normally, but:

Bonding (using nRF Connect) appears to work, but immediately after disconnecting, I get NRF_ERROR_NOT_FOUND from pm_whitelist_set in the BLE_GAP_EVT_DISCONNECTED handler (and the device resets).

Even after removing all the whitelist code (which I'm not too worried about), when attempting to bond I get NRF_ERROR_INTERNAL which comes via the PM_EVT_ERROR_UNEXPECTED handler (and the device also resets)

Any thoughts what could be the issue here? The internal error sounds a bit worrying.

The code that changed in order to add the peer manager without whitelist :

github.com/.../c969f3c52cb39cd0a66df6da4e22d61241486071...BLE_peer_manager_no_whitelist

Same code, but with the whitelist:

github.com/.../c969f3c52cb39cd0a66df6da4e22d61241486071...BLE_peer_manager

Is there anything obvious I've missed here? It kind of seemed like I'd got everything, but it's hard to tell from just looking through the HID example.

Parents
  • Sorry for the huge delay here - I'm back on this one now. The error comes from softdevice_fault_handler - unfortunately I can't tell what's under that... Addresses 0x00002de4 and 0x0000c6e8 which are in the softdevice. I'm using SDK12 with s132_nrf52_3.0.0_softdevice.hex. Any thoughts on what could be the problem or how I could track this down further?

Reply
  • Sorry for the huge delay here - I'm back on this one now. The error comes from softdevice_fault_handler - unfortunately I can't tell what's under that... Addresses 0x00002de4 and 0x0000c6e8 which are in the softdevice. I'm using SDK12 with s132_nrf52_3.0.0_softdevice.hex. Any thoughts on what could be the problem or how I could track this down further?

Children
No Data
Related