NFC pairing - what is OOB data

Hi guys. When reading the OOB pairing example,

https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/samples/bluetooth/peripheral_nfc_pairing/README.html

"This sample can exchange OOB data with an NFC Forum Polling device"

I'm having trouble understanding this example.

What exactly is this "OOB data"? Like Long Term Key (LTK), IRK, ERK are the OOB data?

My smartphone is Galaxy S20 (Android 12) so the LE Secure Connection pairing/bonding should be supported.

Eventually, I want the nRF52840 to bond with my Android phone using NFC/OOB.

I'm using nRF52840 DK. What peripheral SoftDevice function is called that uses this OOB data?

Also, does this SoftDevice function have to be called before the connection with the BLE central device?

Thanks for your help!

Parents
  • Hi

    1. True, it seems the NFC forum has changed and now the specification must be purchased from them it seems. Here is more information on that. I will notify our documentation team that the link must be updated. Thank you for letting us know.

    2.This is defined by the NFC and BLE specifications, not by our SDK.

    3. It should not be necessary to use the nRF Connect Mobile app to do OOB as this is part of the NFC and BLE spec. and as long as the phone you're using supports BLE and NFC that should be covered in the Android stack.

    Best regards,

    Simon

  • Thanks Simon. There are several NFC documents shown on the core-specification page.

    I don't want to buy every NFC doc. Which one should I refer to?
    Data Exchange Format (NDEF) Technical Specification
    Connection Handover Technical Specification
    Bluetooth Secure Simple Pairing
    ?

    Thank you!

Reply Children
No Data
Related