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

nRF8001 pairing with custom key or OOB

Hello,

I would like to develop a custom key sharing algorithm for nRF8001 chips. As far as I have understood the only way to use full 128-bit temporary key (TK) is OOB pairing. In OOB pairing, I believe the exchanged keys should first be written into the registers of the application controller (Arduino in my project). Then we need to send a command to the host controller which says "This 128-bit value will be used as a TK."

Is there such a command? In product specification I only see the "SetKey (0x1A)" command which is used for 6-digit PassKey entry pairing.

If there is not such a command how does OOB pairing work? How does the host acquires the custom 128-bit TK? Is there an OOB pairing example for nRF8001?

Thanks in advance.

Related