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

[nRF8001] Security

Hi,

I'm using the UART_OVER_BTLE base example and I'm investigating what needs to be done to enable security.

Using the Following security configuration the device stops advertising

Device Security: Security Required Required Level Of Security: Authenticated (Passkey) I/O Capabilities: Keyboard and Display

with

Device Security: No Security Required

It advertises.

Probably a real simple answer coming my way.

Thanks for your help, Kirem

Parents
  • The simplest way to use security would be to use the ble_proximity_template, You can just add the UART Service with the TX and RX Characteristic to the ble_proximity_template, then you need to integrate the code in the ble_uart_template to the proximity_template.

    =Summary= To use Security: Security Settings in nRFgo studio: Device Security: Security Required

    Start using ACI Bond Keep using ACI Bond until you get a ACI Bond Status success (you may also get the Set Key Event or Display Key event in addition) After you get the Bond Status success Wait for the Pipes to be made available When you get disconnected: Store the Bond information in EEPROM using ACI Read Dynamic data

    After this the next connection must use ACI Connect

    If the nRF8001 gets reset After doing the Setup for the nRF8001 Restore the bond information from the EEPROM using ACI Write Dynamic data

Reply
  • The simplest way to use security would be to use the ble_proximity_template, You can just add the UART Service with the TX and RX Characteristic to the ble_proximity_template, then you need to integrate the code in the ble_uart_template to the proximity_template.

    =Summary= To use Security: Security Settings in nRFgo studio: Device Security: Security Required

    Start using ACI Bond Keep using ACI Bond until you get a ACI Bond Status success (you may also get the Set Key Event or Display Key event in addition) After you get the Bond Status success Wait for the Pipes to be made available When you get disconnected: Store the Bond information in EEPROM using ACI Read Dynamic data

    After this the next connection must use ACI Connect

    If the nRF8001 gets reset After doing the Setup for the nRF8001 Restore the bond information from the EEPROM using ACI Write Dynamic data

Children
No Data
Related