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

NRF51822 authentication

Hi guys,

can someone provide an example or tutorial how to do BLE connection with authentication key?

Regards, Konstantin

  • I develop Jomi band software and electronics: http://jomiinteractive.com/ Device must pair with phones' application. I am using nrfGo and nrf51822 DK. Task is to make connection so, that phone would ask key.

  • In bref: Code is part of the example which I pointed to you. This is essential part, but not all (more in the example). It is kind of a starting point for you. I saw your device(on the web, the prototype) does not have screen or keyboard so it will work on your NRFGo board only: //in security parameters init you will need m_sec_params.io_caps = SEC_PARAM_IO_CAPABILITIES; // SEC_PARAM_IO_CAPABILITIES = BLE_GAP_IO_CAPS_DISPLAY_ONLY

    //and the code which display the number to be entered: case BLE_GAP_EVT_PASSKEY_DISPLAY: if (m_is_display_available) { p_passkey = (char *)p_ble_evt->evt.gap_evt.params.passkey_display.passkey;

    success = nrf6350_lcd_on(); APP_ERROR_CHECK_BOOL(success);

    success = nrf6350_lcd_write_string(PASSKEY_TXT, PASSKEY_TXT_LENGTH, LCD_UPPER_LINE, 0); APP_ERROR_CHECK_BOOL(success);

    success = nrf6350_lcd_write_string(p_passkey, PASSKEY_LENGTH, LCD_LOWER_LINE, 0); APP_ERROR_CHECK_BOOL(success); } break;

Related