Structure to hold the SMP response event data.
Public Attributes#
address of remote device
Device input output capability
0x00 - Display Only
0x01 - Display Yes/No
0x02 - Keyboard Only
0x03 - No Input No Output 0x04 - Keyboard Display.
Out Of the Band data.
Authentication Request contains bonding type
MITM Request - BIT(2)
Secure Connections - BIT(3)
Keypress - BIT(4)
CT2 - BIT(5)
Minimum required key size.
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.
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
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.
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.
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)
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.
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.
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.
316
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h