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

nRF8001 Security Required - Just Works configuration

We have a sensor product that has been in the field using the nRF8001 in no security required, just works mode for over a year. Recently, we had a request from a volume user that requires a secure connection.

In nRFGo, the settings have been changed to Security Required, Minimum key size 7, maximum key size 16, Unauthenticated, None for I/O, and Security request delay of 10 seconds. All Device Information Characteristics have been made readable regardless of security settings.

Our problem when these changes are made is this: After nRF8001 init is called, we are getting an error message of lib_aci_error_descriptor 178,255, 141 when Security Required is selected in nRFGo. The nRF8001 does not appear to finish initialization, and is not discoverable by any of our BLE tools.

Any ideas on what would be generating this error when enabling security would be greatly appreciated.

Related