Structure to hold the SMP response event data.

Public Attributes#

uint8_t

address of remote device

uint8_t

Device input output capability

  • 0x00 - Display Only

  • 0x01 - Display Yes/No

  • 0x02 - Keyboard Only

  • 0x03 - No Input No Output 0x04 - Keyboard Display.

uint8_t

Out Of the Band data.

uint8_t

Authentication Request contains bonding type

  • MITM Request - BIT(2)

  • Secure Connections - BIT(3)

  • Keypress - BIT(4)

  • CT2 - BIT(5)

uint8_t

Minimum required key size.

uint8_t

Initiator generates/requires the no .of keys after successful paring

  • BIT(0) - EncKey: Initiator distributes the Long-Term Key (LTK) followed by Encrypted Diversifier (EDIV) and Random Number (Rand)

  • BIT(1) - IdKey : Initiator distributes the Identity Resolving Key (IRK) followed by its address

  • BIT(2) - Sign : Initiator distributes the Connection Signature Resolving Key (CSRK)

  • BIT(3) - BIT(7): Reserved for future use.

uint8_t

Responder generates/requires the no .of keys after successful paring

  • BIT(0) - EncKey: Responder distributes the LTK followed by EDIV and Rand

  • BIT(1) - IdKey : Responder distributes the IRK followed by its address

  • BIT(2) - Sign : Responder distributes the CSRK

  • BIT(3) - BIT(7): Reserved for future use.

Public Attribute Documentation#

dev_addr#

uint8_t rsi_bt_event_smp_resp_s::dev_addr[6]

address of remote device


Definition at line 271 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h

io_cap#

uint8_t rsi_bt_event_smp_resp_s::io_cap

Device input output capability

  • 0x00 - Display Only

  • 0x01 - Display Yes/No

  • 0x02 - Keyboard Only

  • 0x03 - No Input No Output 0x04 - Keyboard Display.


Definition at line 282 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h

oob_data#

uint8_t rsi_bt_event_smp_resp_s::oob_data

Out Of the Band data.


Definition at line 284 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h

auth_req#

uint8_t rsi_bt_event_smp_resp_s::auth_req

Authentication Request contains bonding type

  • MITM Request - BIT(2)

  • Secure Connections - BIT(3)

  • Keypress - BIT(4)

  • CT2 - BIT(5)


Definition at line 294 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h

min_req_key_size#

uint8_t rsi_bt_event_smp_resp_s::min_req_key_size

Minimum required key size.


Definition at line 296 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h

ini_key_distrb#

uint8_t rsi_bt_event_smp_resp_s::ini_key_distrb

Initiator generates/requires the no .of keys after successful paring

  • BIT(0) - EncKey: Initiator distributes the Long-Term Key (LTK) followed by Encrypted Diversifier (EDIV) and Random Number (Rand)

  • BIT(1) - IdKey : Initiator distributes the Identity Resolving Key (IRK) followed by its address

  • BIT(2) - Sign : Initiator distributes the Connection Signature Resolving Key (CSRK)

  • BIT(3) - BIT(7): Reserved for future use.


Definition at line 306 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h

resp_key_distrb#

uint8_t rsi_bt_event_smp_resp_s::resp_key_distrb

Responder generates/requires the no .of keys after successful paring

  • BIT(0) - EncKey: Responder distributes the LTK followed by EDIV and Rand

  • BIT(1) - IdKey : Responder distributes the IRK followed by its address

  • BIT(2) - Sign : Responder distributes the CSRK

  • BIT(3) - BIT(7): Reserved for future use.


Definition at line 316 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h