rflib
|
#include <rf_ble_cmd.h>
Data Fields | |
struct { | |
uint8_t length:6 | |
Extended header length. More... | |
uint8_t advMode:2 | |
Advertiser mode as defined in BLE: 0: Non-connectable, non-scannable 1: Connectable, non-scannable 2: Non-connectable, scannable 3: Reserved More... | |
} | extHdrInfo |
uint8_t | extHdrFlags |
Extended header flags as defined in BLE. More... | |
struct { | |
uint8_t bSkipAdvA:1 | |
0: AdvA is present in extended payload if configured in extHdrFlags 1: AdvA is inserted automatically from command structure if configured in extHdrFlags and is omitted from extended header More... | |
uint8_t bSkipTargetA:1 | |
0: TargetA is present in extended payload if configured in extHdrFlags . For response messages, the value is replaced by the received address when sending1: TargetA is inserted automatically from command structure or received address if configured in extHdrFlags and is omitted from extended header. Not supported with CMD_BLE5_ADV_EXT. More... | |
uint8_t deviceAddrType:1 | |
If bSkipAdvA = 0: The type of the device address in extended header buffer – public (0) or random (1) More... | |
uint8_t targetAddrType:1 | |
If bSkipAdvA = 0: The type of the target address in extended header buffer – public (0) or random (1) More... | |
} | extHdrConfig |
uint8_t | advDataLen |
Size of payload buffer. More... | |
uint8_t * | pExtHeader |
Pointer to buffer containing extended header. If no fields except extended header flags, automatic advertiser address, or automatic target address are present, pointer may be NULL. More... | |
uint8_t * | pAdvData |
Pointer to buffer containing advData. If advDataLen = 0, pointer may be NULL. More... | |
struct { | |
uint8_t length:6 | |
Extended header length. More... | |
uint8_t advMode:2 | |
Advertiser mode as defined in BLE: 0: Non-connectable, non-scannable 1: Connectable, non-scannable 2: Non-connectable, scannable 3: Reserved More... | |
} | extHdrInfo |
struct { | |
uint8_t bSkipAdvA:1 | |
0: AdvA is present in extended payload if configured in extHdrFlags 1: AdvA is inserted automatically from command structure if configured in extHdrFlags and is omitted from extended header More... | |
uint8_t bSkipTargetA:1 | |
0: TargetA is present in extended payload if configured in extHdrFlags . For response messages, the value is replaced by the received address when sending1: TargetA is inserted automatically from command structure or received address if configured in extHdrFlags and is omitted from extended header. Not supported with CMD_BLE5_ADV_EXT. More... | |
uint8_t deviceAddrType:1 | |
If bSkipAdvA = 0: The type of the device address in extended header buffer – public (0) or random (1) More... | |
uint8_t targetAddrType:1 | |
If bSkipAdvA = 0: The type of the target address in extended header buffer – public (0) or random (1) More... | |
} | extHdrConfig |
struct { | |
uint8_t length:6 | |
Extended header length. More... | |
uint8_t advMode:2 | |
Advertiser mode as defined in BLE: 0: Non-connectable, non-scannable 1: Connectable, non-scannable 2: Non-connectable, scannable 3: Reserved More... | |
} | extHdrInfo |
struct { | |
uint8_t bSkipAdvA:1 | |
0: AdvA is present in extended payload if configured in extHdrFlags 1: AdvA is inserted automatically from command structure if configured in extHdrFlags and is omitted from extended header More... | |
uint8_t bSkipTargetA:1 | |
0: TargetA is present in extended payload if configured in extHdrFlags . For response messages, the value is replaced by the received address when sending1: TargetA is inserted automatically from command structure or received address if configured in extHdrFlags and is omitted from extended header. Not supported with CMD_BLE5_ADV_EXT. More... | |
uint8_t deviceAddrType:1 | |
If bSkipAdvA = 0: The type of the device address in extended header buffer – public (0) or random (1) More... | |
uint8_t targetAddrType:1 | |
If bSkipAdvA = 0: The type of the target address in extended header buffer – public (0) or random (1) More... | |
} | extHdrConfig |
uint8_t rfc_ble5ExtAdvEntry_s::length |
Extended header length.
uint8_t rfc_ble5ExtAdvEntry_s::advMode |
Advertiser mode as defined in BLE:
0: Non-connectable, non-scannable
1: Connectable, non-scannable
2: Non-connectable, scannable
3: Reserved
struct { ... } rfc_ble5ExtAdvEntry_s::extHdrInfo |
uint8_t rfc_ble5ExtAdvEntry_s::extHdrFlags |
Extended header flags as defined in BLE.
uint8_t rfc_ble5ExtAdvEntry_s::bSkipAdvA |
0: AdvA is present in extended payload if configured in extHdrFlags
1: AdvA is inserted automatically from command structure if configured in extHdrFlags
and is omitted from extended header
uint8_t rfc_ble5ExtAdvEntry_s::bSkipTargetA |
0: TargetA is present in extended payload if configured in extHdrFlags
. For response messages, the value is replaced by the received address when sending
1: TargetA is inserted automatically from command structure or received address if configured in extHdrFlags
and is omitted from extended header. Not supported with CMD_BLE5_ADV_EXT.
uint8_t rfc_ble5ExtAdvEntry_s::deviceAddrType |
If bSkipAdvA
= 0: The type of the device address in extended header buffer – public (0) or random (1)
uint8_t rfc_ble5ExtAdvEntry_s::targetAddrType |
If bSkipAdvA
= 0: The type of the target address in extended header buffer – public (0) or random (1)
struct { ... } rfc_ble5ExtAdvEntry_s::extHdrConfig |
uint8_t rfc_ble5ExtAdvEntry_s::advDataLen |
Size of payload buffer.
uint8_t * rfc_ble5ExtAdvEntry_s::pExtHeader |
Pointer to buffer containing extended header. If no fields except extended header flags, automatic advertiser address, or automatic target address are present, pointer may be NULL.
uint8_t * rfc_ble5ExtAdvEntry_s::pAdvData |
Pointer to buffer containing advData. If advDataLen
= 0, pointer may be NULL.
struct { ... } rfc_ble5ExtAdvEntry_s::extHdrInfo |
struct { ... } rfc_ble5ExtAdvEntry_s::extHdrConfig |
struct { ... } rfc_ble5ExtAdvEntry_s::extHdrInfo |
struct { ... } rfc_ble5ExtAdvEntry_s::extHdrConfig |