ble_app_hids_keyboard will not run if SEC_PARAM_BOND = 0

Hi Nordic Team,

We have no problem with using ble_app_hids_keyboard app,

However, in some use cases, we would like the application to run as "Just Works" to access other characteristics, say battery voltage characteristics for example. And well in some cases depending on the connected client HID can work without bonding too.

 Testing this just with nrf52 DVK,   When SEC_PARAM_BOND  = 0, the firmware faults.

In debug, runs to the last call in Main.c peer_manager_init();

Appears to be in the peer manager  pm_init(void)?

Any thoughs on how we can get this to run?

Regards,

Eric

Parents
  • Ah - In my lab, trying to sort this  but havnig DK pairing issues -  It became an exellent example of why in we do not want pairing in this situation!
    Turns out the nrf52DK was picking up my laptop 10 meters away in another room (that had paired the day before), but DK keys erased. so connect/disconnect.

    When HID is in use, paring/bonding fine, but when our custom app in use, its connect only, client uses to get data, then forget on both on discconnect.

Reply
  • Ah - In my lab, trying to sort this  but havnig DK pairing issues -  It became an exellent example of why in we do not want pairing in this situation!
    Turns out the nrf52DK was picking up my laptop 10 meters away in another room (that had paired the day before), but DK keys erased. so connect/disconnect.

    When HID is in use, paring/bonding fine, but when our custom app in use, its connect only, client uses to get data, then forget on both on discconnect.

Children
No Data
Related