rflib
|
#include <rf_ble_cmd.h>
Data Fields | |
dataQueue_t * | pRxQ |
Pointer to receive queue. More... | |
struct { | |
uint8_t bAutoFlushIgnored:1 | |
If 1, automatically remove ignored packets from Rx queue. More... | |
uint8_t bAutoFlushCrcErr:1 | |
If 1, automatically remove packets with CRC error from Rx queue. More... | |
uint8_t bAutoFlushEmpty:1 | |
If 1, automatically remove empty packets from Rx queue. More... | |
uint8_t bIncludeLenByte:1 | |
If 1, include the received length byte in the stored packet; otherwise discard it. More... | |
uint8_t bIncludeCrc:1 | |
If 1, include the received CRC field in the stored packet; otherwise discard it. More... | |
uint8_t bAppendRssi:1 | |
If 1, append an RSSI byte to the packet in the Rx queue. More... | |
uint8_t bAppendStatus:1 | |
If 1, append a status word to the packet in the Rx queue. More... | |
uint8_t bAppendTimestamp:1 | |
If 1, append a timestamp to the packet in the Rx queue. More... | |
} | rxConfig |
Configuration bits for the receive queue entries. More... | |
struct { | |
uint8_t scanFilterPolicy:1 | |
Scanning filter policy regarding advertiser address 0: Accept all advertisement packets 1: Accept only advertisement packets from devices where the advertiser's address is in the White list. More... | |
uint8_t bActiveScan:1 | |
0: Passive scan 1: Active scan More... | |
uint8_t deviceAddrType:1 | |
The type of the device address – public (0) or random (1) More... | |
uint8_t rpaFilterPolicy:1 | |
Filter policy for initA of ADV_DIRECT_IND messages 0: Accept only initA that matches own address 1: Also accept all resolvable private addresses. More... | |
uint8_t bStrictLenFilter:1 | |
0: Accept any packet with a valid advertising packet length 1: Discard messages with illegal length for the given packet type More... | |
uint8_t bAutoWlIgnore:1 | |
0: Do not set ignore bit in white list from radio CPU for legacy packets 1: Automatically set ignore bit in white list for legacy packets More... | |
uint8_t bEndOnRpt:1 | |
0: Continue scanner operation after each reporting ADV*_IND or sending SCAN_RSP 1: End scanner operation after each reported ADV*_IND and potentially SCAN_RSP More... | |
uint8_t rpaMode:1 | |
Resolvable private address mode 0: Normal operation 1: Use white list for a received RPA regardless of filter policy. More... | |
} | scanConfig |
uint16_t | randomState |
State for pseudo-random number generation used in backoff procedure. More... | |
uint16_t | backoffCount |
Parameter backoffCount used in backoff procedure, cf. Bluetooth spec. More... | |
struct { | |
uint8_t logUpperLimit:4 | |
Binary logarithm of parameter upperLimit used in scanner backoff procedure. More... | |
uint8_t bLastSucceeded:1 | |
1 if the last SCAN_RSP was successfully received and upperLimit not changed More... | |
uint8_t bLastFailed:1 | |
1 if reception of the last SCAN_RSP failed and upperLimit was not changed More... | |
} | backoffPar |
struct { | |
uint8_t bCheckAdi:1 | |
0: Do not perform ADI filtering 1: Perform ADI filtering on packets where ADI is present More... | |
uint8_t bAutoAdiUpdate:1 | |
0: Do not update ADI entries in radio CPU using legacy mode (recommended) 1: Legacy mode: Automatically update ADI entry for received packets with AdvDataInfo after first occurrence More... | |
uint8_t bApplyDuplicateFiltering:1 | |
0: Do not apply duplicate filtering based on device address for extended More... | |
uint8_t bAutoWlIgnore:1 | |
0: Do not set ignore bit in white list from radio CPU for extended advertising packets 1: Automatically set ignore bit in white list for extended advertising packets More... | |
uint8_t bAutoAdiProcess:1 | |
0: Do not use automatic ADI processing 1: Automatically update ADI entry for received packets so that only the same ADI is accepted for the rest of the chain and the SID/DID combination is ignored after the entire chain is received. More... | |
uint8_t bExclusiveSid:1 | |
0: Set adiStatus.state to 0 when command starts so that all valid SIDs are accepted1: Do not modify adiStatus.state when command starts More... | |
uint8_t bAcceptSyncInfo:1 | |
0: Perform normal filtering 1: Accept packets with SyncInfo present in the extended header, or non-connectable non-scannable adv ext ind with aux ptr, even if they would normally be filtered out More... | |
} | extFilterConfig |
struct { | |
uint8_t lastAcceptedSid:4 | |
Indication of SID of last successfully received packet that was not ignored. More... | |
uint8_t state:3 | |
0: No extended packet received, or last extended packet didn't have an ADI; lastAcceptedSid field is not valid1: A message with ADI has been received, but no chain is under reception; ADI filtering to be performed normally 2: A message with SID as given in lastAcceptedSid has been received, and chained messages are still pending. Messages without this SID will be ignored3: An AUX_SCAN_RSP message has been received after receiving messages with SID as given in lastAcceptedSid , and chained messages are pending. Messages with an ADI field will be ignored.4: A message with no ADI has been received, and chained messages are still pending. Messages with an ADI field will be ignored. Others: Reserved More... | |
} | adiStatus |
uint8_t | __dummy0 |
uint16_t | __dummy1 |
uint16_t * | pDeviceAddress |
Pointer (with least significant bit set to 0) to device address used for this device. If least significant bit is 1, the address type given by scanConfig.deviceAddrType is inverted. More... | |
rfc_bleWhiteListEntry_t * | pWhiteList |
Pointer to white list. More... | |
rfc_ble5AdiEntry_t * | pAdiList |
Pointer to advDataInfo list. More... | |
uint16_t | maxWaitTimeForAuxCh |
Maximum wait time for switching to secondary scanning withing the command. If the time to the start of the event is greater than this, the command will end with BLE_DONE_AUX. If it is smaller, the radio will automatically switch to the correct channel and PHY. More... | |
struct { | |
uint8_t triggerType:4 | |
The type of trigger. More... | |
uint8_t bEnaCmd:1 | |
0: No alternative trigger command 1: CMD_TRIGGER can be used as an alternative trigger More... | |
uint8_t triggerNo:2 | |
The trigger number of the CMD_TRIGGER command that triggers this action. More... | |
uint8_t pastTrig:1 | |
0: A trigger in the past is never triggered, or for start of commands, give an error 1: A trigger in the past is triggered as soon as possible More... | |
} | timeoutTrigger |
Trigger that causes the device to stop receiving as soon as allowed. More... | |
struct { | |
uint8_t triggerType:4 | |
The type of trigger. More... | |
uint8_t bEnaCmd:1 | |
0: No alternative trigger command 1: CMD_TRIGGER can be used as an alternative trigger More... | |
uint8_t triggerNo:2 | |
The trigger number of the CMD_TRIGGER command that triggers this action. More... | |
uint8_t pastTrig:1 | |
0: A trigger in the past is never triggered, or for start of commands, give an error 1: A trigger in the past is triggered as soon as possible More... | |
} | endTrigger |
Trigger that causes the device to stop receiving as soon as allowed. More... | |
ratmr_t | timeoutTime |
Time used together with timeoutTrigger that causes the device to stop receiving as soon as allowed, ending with BLE_DONE_RXTIMEOUT. More... | |
ratmr_t | endTime |
Time used together with endTrigger that causes the device to stop receiving as soon as allowed, ending with BLE_DONE_ENDED. More... | |
ratmr_t | rxStartTime |
The time needed to start RX in order to receive the packet. More... | |
uint16_t | rxListenTime |
The time needed to listen in order to receive the packet. 0: No AUX packet. More... | |
uint8_t | channelNo |
The channel index used for secondary advertising. More... | |
uint8_t | phyMode |
PHY to use on secondary channel: 0: 1 Mbps 1: 2 Mbps 2: Coded Others: Reserved More... | |
struct { | |
uint8_t bAutoFlushIgnored:1 | |
If 1, automatically remove ignored packets from Rx queue. More... | |
uint8_t bAutoFlushCrcErr:1 | |
If 1, automatically remove packets with CRC error from Rx queue. More... | |
uint8_t bAutoFlushEmpty:1 | |
If 1, automatically remove empty packets from Rx queue. More... | |
uint8_t bIncludeLenByte:1 | |
If 1, include the received length byte in the stored packet; otherwise discard it. More... | |
uint8_t bIncludeCrc:1 | |
If 1, include the received CRC field in the stored packet; otherwise discard it. More... | |
uint8_t bAppendRssi:1 | |
If 1, append an RSSI byte to the packet in the Rx queue. More... | |
uint8_t bAppendStatus:1 | |
If 1, append a status word to the packet in the Rx queue. More... | |
uint8_t bAppendTimestamp:1 | |
If 1, append a timestamp to the packet in the Rx queue. More... | |
} | rxConfig |
Configuration bits for the receive queue entries. More... | |
struct { | |
uint8_t scanFilterPolicy:1 | |
Scanning filter policy regarding advertiser address 0: Accept all advertisement packets 1: Accept only advertisement packets from devices where the advertiser's address is in the White list. More... | |
uint8_t bActiveScan:1 | |
0: Passive scan 1: Active scan More... | |
uint8_t deviceAddrType:1 | |
The type of the device address – public (0) or random (1) More... | |
uint8_t rpaFilterPolicy:1 | |
Filter policy for initA of ADV_DIRECT_IND messages 0: Accept only initA that matches own address 1: Also accept all resolvable private addresses. More... | |
uint8_t bStrictLenFilter:1 | |
0: Accept any packet with a valid advertising packet length 1: Discard messages with illegal length for the given packet type More... | |
uint8_t bAutoWlIgnore:1 | |
0: Do not set ignore bit in white list from radio CPU for legacy packets 1: Automatically set ignore bit in white list for legacy packets More... | |
uint8_t bEndOnRpt:1 | |
0: Continue scanner operation after each reporting ADV*_IND or sending SCAN_RSP 1: End scanner operation after each reported ADV*_IND and potentially SCAN_RSP More... | |
uint8_t rpaMode:1 | |
Resolvable private address mode 0: Normal operation 1: Use white list for a received RPA regardless of filter policy. More... | |
} | scanConfig |
struct { | |
uint8_t logUpperLimit:4 | |
Binary logarithm of parameter upperLimit used in scanner backoff procedure. More... | |
uint8_t bLastSucceeded:1 | |
1 if the last SCAN_RSP was successfully received and upperLimit not changed More... | |
uint8_t bLastFailed:1 | |
1 if reception of the last SCAN_RSP failed and upperLimit was not changed More... | |
} | backoffPar |
struct { | |
uint8_t bCheckAdi:1 | |
0: Do not perform ADI filtering 1: Perform ADI filtering on packets where ADI is present More... | |
uint8_t bAutoAdiUpdate:1 | |
0: Do not update ADI entries in radio CPU using legacy mode (recommended) 1: Legacy mode: Automatically update ADI entry for received packets with AdvDataInfo after first occurrence More... | |
uint8_t bApplyDuplicateFiltering:1 | |
0: Do not apply duplicate filtering based on device address for extended More... | |
uint8_t bAutoWlIgnore:1 | |
0: Do not set ignore bit in white list from radio CPU for extended advertising packets 1: Automatically set ignore bit in white list for extended advertising packets More... | |
uint8_t bAutoAdiProcess:1 | |
0: Do not use automatic ADI processing 1: Automatically update ADI entry for received packets so that only the same ADI is accepted for the rest of the chain and the SID/DID combination is ignored after the entire chain is received. More... | |
uint8_t bExclusiveSid:1 | |
0: Set adiStatus.state to 0 when command starts so that all valid SIDs are accepted1: Do not modify adiStatus.state when command starts More... | |
} | extFilterConfig |
struct { | |
uint8_t lastAcceptedSid:4 | |
Indication of SID of last successfully received packet that was not ignored. More... | |
uint8_t state:3 | |
0: No extended packet received, or last extended packet didn't have an ADI; lastAcceptedSid field is not valid1: A message with ADI has been received, but no chain is under reception; ADI filtering to be performed normally 2: A message with SID as given in lastAcceptedSid has been received, and chained messages are still pending. Messages without this SID will be ignored3: An AUX_SCAN_RSP message has been received after receiving messages with SID as given in lastAcceptedSid , and chained messages are pending. Messages with an ADI field will be ignored.4: A message with no ADI has been received, and chained messages are still pending. Messages with an ADI field will be ignored. Others: Reserved More... | |
} | adiStatus |
struct { | |
uint8_t triggerType:4 | |
The type of trigger. More... | |
uint8_t bEnaCmd:1 | |
0: No alternative trigger command 1: CMD_TRIGGER can be used as an alternative trigger More... | |
uint8_t triggerNo:2 | |
The trigger number of the CMD_TRIGGER command that triggers this action. More... | |
uint8_t pastTrig:1 | |
0: A trigger in the past is never triggered, or for start of commands, give an error 1: A trigger in the past is triggered as soon as possible More... | |
} | timeoutTrigger |
Trigger that causes the device to stop receiving as soon as allowed. More... | |
struct { | |
uint8_t triggerType:4 | |
The type of trigger. More... | |
uint8_t bEnaCmd:1 | |
0: No alternative trigger command 1: CMD_TRIGGER can be used as an alternative trigger More... | |
uint8_t triggerNo:2 | |
The trigger number of the CMD_TRIGGER command that triggers this action. More... | |
uint8_t pastTrig:1 | |
0: A trigger in the past is never triggered, or for start of commands, give an error 1: A trigger in the past is triggered as soon as possible More... | |
} | endTrigger |
Trigger that causes the device to stop receiving as soon as allowed. More... | |
struct { | |
uint8_t bAutoFlushIgnored:1 | |
If 1, automatically remove ignored packets from Rx queue. More... | |
uint8_t bAutoFlushCrcErr:1 | |
If 1, automatically remove packets with CRC error from Rx queue. More... | |
uint8_t bAutoFlushEmpty:1 | |
If 1, automatically remove empty packets from Rx queue. More... | |
uint8_t bIncludeLenByte:1 | |
If 1, include the received length byte in the stored packet; otherwise discard it. More... | |
uint8_t bIncludeCrc:1 | |
If 1, include the received CRC field in the stored packet; otherwise discard it. More... | |
uint8_t bAppendRssi:1 | |
If 1, append an RSSI byte to the packet in the Rx queue. More... | |
uint8_t bAppendStatus:1 | |
If 1, append a status word to the packet in the Rx queue. More... | |
uint8_t bAppendTimestamp:1 | |
If 1, append a timestamp to the packet in the Rx queue. More... | |
} | rxConfig |
Configuration bits for the receive queue entries. More... | |
struct { | |
uint8_t scanFilterPolicy:1 | |
Scanning filter policy regarding advertiser address 0: Accept all advertisement packets 1: Accept only advertisement packets from devices where the advertiser's address is in the White list. More... | |
uint8_t bActiveScan:1 | |
0: Passive scan 1: Active scan More... | |
uint8_t deviceAddrType:1 | |
The type of the device address – public (0) or random (1) More... | |
uint8_t rpaFilterPolicy:1 | |
Filter policy for initA of ADV_DIRECT_IND messages 0: Accept only initA that matches own address 1: Also accept all resolvable private addresses. More... | |
uint8_t bStrictLenFilter:1 | |
0: Accept any packet with a valid advertising packet length 1: Discard messages with illegal length for the given packet type More... | |
uint8_t bAutoWlIgnore:1 | |
0: Do not set ignore bit in white list from radio CPU for legacy packets 1: Automatically set ignore bit in white list for legacy packets More... | |
uint8_t bEndOnRpt:1 | |
0: Continue scanner operation after each reporting ADV*_IND or sending SCAN_RSP 1: End scanner operation after each reported ADV*_IND and potentially SCAN_RSP More... | |
uint8_t rpaMode:1 | |
Resolvable private address mode 0: Normal operation 1: Use white list for a received RPA regardless of filter policy. More... | |
} | scanConfig |
struct { | |
uint8_t logUpperLimit:4 | |
Binary logarithm of parameter upperLimit used in scanner backoff procedure. More... | |
uint8_t bLastSucceeded:1 | |
1 if the last SCAN_RSP was successfully received and upperLimit not changed More... | |
uint8_t bLastFailed:1 | |
1 if reception of the last SCAN_RSP failed and upperLimit was not changed More... | |
} | backoffPar |
struct { | |
uint8_t bCheckAdi:1 | |
0: Do not perform ADI filtering 1: Perform ADI filtering on packets where ADI is present More... | |
uint8_t bAutoAdiUpdate:1 | |
0: Do not update ADI entries in radio CPU using legacy mode (recommended) 1: Legacy mode: Automatically update ADI entry for received packets with AdvDataInfo after first occurrence More... | |
uint8_t bApplyDuplicateFiltering:1 | |
0: Do not apply duplicate filtering based on device address for extended More... | |
uint8_t bAutoWlIgnore:1 | |
0: Do not set ignore bit in white list from radio CPU for extended advertising packets 1: Automatically set ignore bit in white list for extended advertising packets More... | |
uint8_t bAutoAdiProcess:1 | |
0: Do not use automatic ADI processing 1: Automatically update ADI entry for received packets so that only the same ADI is accepted for the rest of the chain and the SID/DID combination is ignored after the entire chain is received. More... | |
uint8_t bExclusiveSid:1 | |
0: Set adiStatus.state to 0 when command starts so that all valid SIDs are accepted1: Do not modify adiStatus.state when command starts More... | |
} | extFilterConfig |
struct { | |
uint8_t lastAcceptedSid:4 | |
Indication of SID of last successfully received packet that was not ignored. More... | |
uint8_t state:3 | |
0: No extended packet received, or last extended packet didn't have an ADI; lastAcceptedSid field is not valid1: A message with ADI has been received, but no chain is under reception; ADI filtering to be performed normally 2: A message with SID as given in lastAcceptedSid has been received, and chained messages are still pending. Messages without this SID will be ignored3: An AUX_SCAN_RSP message has been received after receiving messages with SID as given in lastAcceptedSid , and chained messages are pending. Messages with an ADI field will be ignored.4: A message with no ADI has been received, and chained messages are still pending. Messages with an ADI field will be ignored. Others: Reserved More... | |
} | adiStatus |
struct { | |
uint8_t triggerType:4 | |
The type of trigger. More... | |
uint8_t bEnaCmd:1 | |
0: No alternative trigger command 1: CMD_TRIGGER can be used as an alternative trigger More... | |
uint8_t triggerNo:2 | |
The trigger number of the CMD_TRIGGER command that triggers this action. More... | |
uint8_t pastTrig:1 | |
0: A trigger in the past is never triggered, or for start of commands, give an error 1: A trigger in the past is triggered as soon as possible More... | |
} | timeoutTrigger |
Trigger that causes the device to stop receiving as soon as allowed. More... | |
struct { | |
uint8_t triggerType:4 | |
The type of trigger. More... | |
uint8_t bEnaCmd:1 | |
0: No alternative trigger command 1: CMD_TRIGGER can be used as an alternative trigger More... | |
uint8_t triggerNo:2 | |
The trigger number of the CMD_TRIGGER command that triggers this action. More... | |
uint8_t pastTrig:1 | |
0: A trigger in the past is never triggered, or for start of commands, give an error 1: A trigger in the past is triggered as soon as possible More... | |
} | endTrigger |
Trigger that causes the device to stop receiving as soon as allowed. More... | |
dataQueue_t * rfc_ble5ScannerPar_s::pRxQ |
Pointer to receive queue.
uint8_t rfc_ble5ScannerPar_s::bAutoFlushIgnored |
If 1, automatically remove ignored packets from Rx queue.
uint8_t rfc_ble5ScannerPar_s::bAutoFlushCrcErr |
If 1, automatically remove packets with CRC error from Rx queue.
uint8_t rfc_ble5ScannerPar_s::bAutoFlushEmpty |
If 1, automatically remove empty packets from Rx queue.
uint8_t rfc_ble5ScannerPar_s::bIncludeLenByte |
If 1, include the received length byte in the stored packet; otherwise discard it.
uint8_t rfc_ble5ScannerPar_s::bIncludeCrc |
If 1, include the received CRC field in the stored packet; otherwise discard it.
uint8_t rfc_ble5ScannerPar_s::bAppendRssi |
If 1, append an RSSI byte to the packet in the Rx queue.
uint8_t rfc_ble5ScannerPar_s::bAppendStatus |
If 1, append a status word to the packet in the Rx queue.
uint8_t rfc_ble5ScannerPar_s::bAppendTimestamp |
If 1, append a timestamp to the packet in the Rx queue.
struct { ... } rfc_ble5ScannerPar_s::rxConfig |
Configuration bits for the receive queue entries.
uint8_t rfc_ble5ScannerPar_s::scanFilterPolicy |
Scanning filter policy regarding advertiser address
0: Accept all advertisement packets
1: Accept only advertisement packets from devices where the advertiser's address is in the White list.
uint8_t rfc_ble5ScannerPar_s::bActiveScan |
0: Passive scan
1: Active scan
uint8_t rfc_ble5ScannerPar_s::deviceAddrType |
The type of the device address – public (0) or random (1)
uint8_t rfc_ble5ScannerPar_s::rpaFilterPolicy |
Filter policy for initA of ADV_DIRECT_IND messages
0: Accept only initA that matches own address
1: Also accept all resolvable private addresses.
uint8_t rfc_ble5ScannerPar_s::bStrictLenFilter |
0: Accept any packet with a valid advertising packet length
1: Discard messages with illegal length for the given packet type
uint8_t rfc_ble5ScannerPar_s::bAutoWlIgnore |
0: Do not set ignore bit in white list from radio CPU for legacy packets
1: Automatically set ignore bit in white list for legacy packets
0: Do not set ignore bit in white list from radio CPU for extended advertising packets
1: Automatically set ignore bit in white list for extended advertising packets
uint8_t rfc_ble5ScannerPar_s::bEndOnRpt |
0: Continue scanner operation after each reporting ADV*_IND or sending SCAN_RSP
1: End scanner operation after each reported ADV*_IND and potentially SCAN_RSP
uint8_t rfc_ble5ScannerPar_s::rpaMode |
Resolvable private address mode
0: Normal operation
1: Use white list for a received RPA regardless of filter policy.
struct { ... } rfc_ble5ScannerPar_s::scanConfig |
uint16_t rfc_ble5ScannerPar_s::randomState |
State for pseudo-random number generation used in backoff procedure.
uint16_t rfc_ble5ScannerPar_s::backoffCount |
Parameter backoffCount used in backoff procedure, cf. Bluetooth spec.
uint8_t rfc_ble5ScannerPar_s::logUpperLimit |
Binary logarithm of parameter upperLimit used in scanner backoff procedure.
uint8_t rfc_ble5ScannerPar_s::bLastSucceeded |
1 if the last SCAN_RSP was successfully received and upperLimit
not changed
uint8_t rfc_ble5ScannerPar_s::bLastFailed |
1 if reception of the last SCAN_RSP failed and upperLimit
was not changed
struct { ... } rfc_ble5ScannerPar_s::backoffPar |
uint8_t rfc_ble5ScannerPar_s::bCheckAdi |
0: Do not perform ADI filtering
1: Perform ADI filtering on packets where ADI is present
uint8_t rfc_ble5ScannerPar_s::bAutoAdiUpdate |
0: Do not update ADI entries in radio CPU using legacy mode (recommended)
1: Legacy mode: Automatically update ADI entry for received packets with AdvDataInfo after first occurrence
uint8_t rfc_ble5ScannerPar_s::bApplyDuplicateFiltering |
0: Do not apply duplicate filtering based on device address for extended
advertiser packets (recommended)
1: Apply duplicate filtering based on device address for extended advertiser packets with no ADI field
uint8_t rfc_ble5ScannerPar_s::bAutoAdiProcess |
0: Do not use automatic ADI processing
1: Automatically update ADI entry for received packets so that only the same ADI is accepted for the rest of the chain and the SID/DID combination is ignored after the entire chain is received.
uint8_t rfc_ble5ScannerPar_s::bExclusiveSid |
0: Set adiStatus.state
to 0 when command starts so that all valid SIDs are accepted
1: Do not modify adiStatus.state when command starts
uint8_t rfc_ble5ScannerPar_s::bAcceptSyncInfo |
0: Perform normal filtering
1: Accept packets with SyncInfo present in the extended header, or non-connectable non-scannable adv ext ind with aux ptr, even if they would normally be filtered out
struct { ... } rfc_ble5ScannerPar_s::extFilterConfig |
uint8_t rfc_ble5ScannerPar_s::lastAcceptedSid |
Indication of SID of last successfully received packet that was not ignored.
uint8_t rfc_ble5ScannerPar_s::state |
0: No extended packet received, or last extended packet didn't have an ADI; lastAcceptedSid
field is not valid
1: A message with ADI has been received, but no chain is under reception; ADI filtering to be performed normally
2: A message with SID as given in lastAcceptedSid
has been received, and chained messages are still pending. Messages without this SID will be ignored
3: An AUX_SCAN_RSP message has been received after receiving messages with SID as given in lastAcceptedSid
, and chained messages are pending. Messages with an ADI field will be ignored.
4: A message with no ADI has been received, and chained messages are still pending. Messages with an ADI field will be ignored.
Others: Reserved
struct { ... } rfc_ble5ScannerPar_s::adiStatus |
uint8_t rfc_ble5ScannerPar_s::__dummy0 |
uint16_t rfc_ble5ScannerPar_s::__dummy1 |
uint16_t * rfc_ble5ScannerPar_s::pDeviceAddress |
Pointer (with least significant bit set to 0) to device address used for this device. If least significant bit is 1, the address type given by scanConfig.deviceAddrType
is inverted.
rfc_bleWhiteListEntry_t * rfc_ble5ScannerPar_s::pWhiteList |
Pointer to white list.
rfc_ble5AdiEntry_t * rfc_ble5ScannerPar_s::pAdiList |
Pointer to advDataInfo list.
uint16_t rfc_ble5ScannerPar_s::maxWaitTimeForAuxCh |
Maximum wait time for switching to secondary scanning withing the command. If the time to the start of the event is greater than this, the command will end with BLE_DONE_AUX. If it is smaller, the radio will automatically switch to the correct channel and PHY.
uint8_t rfc_ble5ScannerPar_s::triggerType |
The type of trigger.
uint8_t rfc_ble5ScannerPar_s::bEnaCmd |
0: No alternative trigger command
1: CMD_TRIGGER can be used as an alternative trigger
uint8_t rfc_ble5ScannerPar_s::triggerNo |
The trigger number of the CMD_TRIGGER command that triggers this action.
uint8_t rfc_ble5ScannerPar_s::pastTrig |
0: A trigger in the past is never triggered, or for start of commands, give an error
1: A trigger in the past is triggered as soon as possible
struct { ... } rfc_ble5ScannerPar_s::timeoutTrigger |
Trigger that causes the device to stop receiving as soon as allowed.
struct { ... } rfc_ble5ScannerPar_s::endTrigger |
Trigger that causes the device to stop receiving as soon as allowed.
ratmr_t rfc_ble5ScannerPar_s::timeoutTime |
Time used together with timeoutTrigger
that causes the device to stop receiving as soon as allowed, ending with BLE_DONE_RXTIMEOUT.
ratmr_t rfc_ble5ScannerPar_s::endTime |
Time used together with endTrigger
that causes the device to stop receiving as soon as allowed, ending with BLE_DONE_ENDED.
ratmr_t rfc_ble5ScannerPar_s::rxStartTime |
The time needed to start RX in order to receive the packet.
uint16_t rfc_ble5ScannerPar_s::rxListenTime |
The time needed to listen in order to receive the packet. 0: No AUX packet.
uint8_t rfc_ble5ScannerPar_s::channelNo |
The channel index used for secondary advertising.
uint8_t rfc_ble5ScannerPar_s::phyMode |
PHY to use on secondary channel:
0: 1 Mbps
1: 2 Mbps
2: Coded
Others: Reserved
struct { ... } rfc_ble5ScannerPar_s::rxConfig |
Configuration bits for the receive queue entries.
struct { ... } rfc_ble5ScannerPar_s::scanConfig |
struct { ... } rfc_ble5ScannerPar_s::backoffPar |
struct { ... } rfc_ble5ScannerPar_s::extFilterConfig |
struct { ... } rfc_ble5ScannerPar_s::adiStatus |
struct { ... } rfc_ble5ScannerPar_s::timeoutTrigger |
Trigger that causes the device to stop receiving as soon as allowed.
struct { ... } rfc_ble5ScannerPar_s::endTrigger |
Trigger that causes the device to stop receiving as soon as allowed.
struct { ... } rfc_ble5ScannerPar_s::rxConfig |
Configuration bits for the receive queue entries.
struct { ... } rfc_ble5ScannerPar_s::scanConfig |
struct { ... } rfc_ble5ScannerPar_s::backoffPar |
struct { ... } rfc_ble5ScannerPar_s::extFilterConfig |
struct { ... } rfc_ble5ScannerPar_s::adiStatus |
struct { ... } rfc_ble5ScannerPar_s::timeoutTrigger |
Trigger that causes the device to stop receiving as soon as allowed.
struct { ... } rfc_ble5ScannerPar_s::endTrigger |
Trigger that causes the device to stop receiving as soon as allowed.