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

nrf8001 pairing problems

Hi, I'm trying to get pairing working. So far I have set the following in nrfgo studio:-

Device security: security required

Required level of security: Authenticated (Passkey) also tried Unauthenticated (Just Works)

I/O Capabilities: Display only

I replaced my call to lib_aci_connect(..) with lib_aci_bond(..) but I get the 0x85 (ACI_BOND_STATUS_FAILED_PAIRING_UNSUPPORTED) response.

Any advice on what I'm missing here?

Thanks

Parents
  • You need to verify that you have used the updated services.h file when you made the security changes and that the Setup contained in that file has been downloaded to the device. To verify this, I would typically set the Setup ID in the top right corner of the nRF8001 configuration window and then read the Setup ID back from the nRF8001 using the GetDeviceVersion ACI command.

    Additionally I would verify that the nRF8001 D version is being used (so post the version of the IC that you have using the GetDeviceVersion ACI command) and also the date code that is etched on the top of the IC.

Reply
  • You need to verify that you have used the updated services.h file when you made the security changes and that the Setup contained in that file has been downloaded to the device. To verify this, I would typically set the Setup ID in the top right corner of the nRF8001 configuration window and then read the Setup ID back from the nRF8001 using the GetDeviceVersion ACI command.

    Additionally I would verify that the nRF8001 D version is being used (so post the version of the IC that you have using the GetDeviceVersion ACI command) and also the date code that is etched on the top of the IC.

Children
Related