This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SIMPLELINK-CC26X2-SDK: Does BLE5-Stack support OOB authentication in Secure Connections pairing?

Part Number: SIMPLELINK-CC26X2-SDK

Hello,

BLE5-Stack's GAP Bond Manager seems to lack OOB authentication capability when Secure Connections pairing is used. BLE-Stack's GAP Bond Managers has parameters for it.

Is there a special reason for that? Do you have examples showing how to use OOB in Secure Connections pairing without GAP Bond Manager's support?

- Cetri

  • Hi,

    Our BLE5 STACK currently does not support OOB authentication in SC and there is no examples available showing doing OOB in SC without gapbondmgr.
  • Hi Christin,

    Any plan to support SC OOB pairing in the future BLE5-Stack release? This is critical to CC26X2 customers since CC26X2 has only BLE5-Stack and doesn't have BLE-Stack unlike CC26X0.

    - Cetri

  • Hi Christin,

    Just to clarify, does BLE5-Stack NOT support SC OOB pairing at all? In sm.h, there still is the fields for SC OOB pairing in smLinkSecurityReq_t:

    typedef struct
    {
      uint8 ioCaps;                 //!< I/O Capabilities (ie.
      uint8 oobAvailable;           //!< True if remote Out-of-band key available
      uint8 oob[KEYLEN];            //!< Out-Of-Bounds key from remote device
      uint8 oobConfirm[KEYLEN];     //!< Out-Of-Bounds confirm from remote device. Secure Connections only.
      uint8 localOobAvailable;      //!< True if local Out-of-band key available. Secure Connections only.
      uint8 localOob[KEYLEN];       //!< Out-Of-Bounds local data. Secure Connections only.
      uint8 isSCOnlyMode;           //!< TRUE if Secure Connections Only Mode. Secure Connections only.
      smEccKeys_t eccKeys;          //!< Optionally specified ECC keys for pairing. Secure Connections only.
      uint8 authReq;                //!< Authentication Requirements
      keyDist_t keyDist;            //!< Key Distribution mask
      uint8 maxEncKeySize;          //!< Maximum Encryption Key size (7-16 bytes)
    } smLinkSecurityReq_t;
    

    Is SC OOB pairing NOT supported by the Security Manager, or is the GAP Bond Manager NOT handling it? Please clarify.

    - Cetri

  • Hi,

    No, it does not support SC OOB at all unfortunately. The RnD did not delete that part of the code.
  • Hi Christin,

    Does TI have plans to add back SC OOB feature to BLE5-Stack or provide some workaround?

    - Cetri
  • Hi,

    Yes, we will implement SC OOB feature to BLE5 CC26x2/CC13x2 STACK. We currently don't have the detail schedule yet, please come back in a month or 2.

    Thanks for your patience.