Structure representing a BLE advertising request.
Public Attributes#
Advertising Status -.
Advertising type used during advertising -.
Advertising filter type -.
Address type of the device to which directed advertising has to be done -.
Address of the device to which directed advertising has to be done.
Advertising interval min 0x0020 to 0x4000.
Advertising interval max 0x0020 to 0x4000.
Address of the local device.
Advertising channel map.
Public Attribute Documentation#
status#
uint8_t rsi_ble_req_adv_s::status
Advertising Status -.
0 - disable
1 - enable
393
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
adv_type#
uint8_t rsi_ble_req_adv_s::adv_type
Advertising type used during advertising -.
1. Advertising will be visible(discoverable) to all the devices. Scanning/Connection is also accepted from all devices.
#define UNDIR_CONN 0x80
2. Advertising will be visible(discoverable) to the particular device mentioned in RSI_BLE_ADV_DIR_ADDR only.
Scanning and Connection will be accepted from that device only.
#define DIR_CONN 0x81
3. Advertising will be visible(discoverable) to all the devices. Scanning will be accepted from all the devices.
Connection will be not be accepted from any device.
#define UNDIR_SCAN 0x82
4. Advertising will be visible(discoverable) to all the devices. Scanning and Connection will not be accepted from any device.
#define UNDIR_NON_CONN 0x83
5. Advertising will be visible(discoverable) to the particular device mentioned in RSI_BLE_ADV_DIR_ADDR only.
Scanning and Connection will be accepted from that device only.
#define DIR_CONN_LOW_DUTY_CYCLE 0x84
434
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
filter_type#
uint8_t rsi_ble_req_adv_s::filter_type
Advertising filter type -.
#define ALLOW_SCAN_REQ_ANY_CONN_REQ_ANY 0x00
#define ALLOW_SCAN_REQ_ACCEPT_LIST_CONN_REQ_ANY 0x01
#define ALLOW_SCAN_REQ_ANY_CONN_REQ_ACCEPT_LIST 0x02
#define ALLOW_SCAN_REQ_ACCEPT_LIST_CONN_REQ_ACCEPT_LIST 0x03
448
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
direct_addr_type#
uint8_t rsi_ble_req_adv_s::direct_addr_type
Address type of the device to which directed advertising has to be done -.
#define LE_PUBLIC_ADDRESS 0x00
#define LE_RANDOM_ADDRESS 0x01
#define LE_RESOLVABLE_PUBLIC_ADDRESS 0x02
#define LE_RESOLVABLE_RANDOM_ADDRESS 0x03
462
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
direct_addr#
uint8_t rsi_ble_req_adv_s::direct_addr[RSI_DEV_ADDR_LEN]
Address of the device to which directed advertising has to be done.
464
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
adv_int_min#
uint16_t rsi_ble_req_adv_s::adv_int_min
Advertising interval min 0x0020 to 0x4000.
467
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
adv_int_max#
uint16_t rsi_ble_req_adv_s::adv_int_max
Advertising interval max 0x0020 to 0x4000.
470
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
own_addr_type#
uint8_t rsi_ble_req_adv_s::own_addr_type
Address of the local device.
#define LE_PUBLIC_ADDRESS 0x00
#define LE_RANDOM_ADDRESS 0x01
#define LE_RESOLVABLE_PUBLIC_ADDRESS 0x02
#define LE_RESOLVABLE_RANDOM_ADDRESS 0x03
485
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
adv_channel_map#
uint8_t rsi_ble_req_adv_s::adv_channel_map
Advertising channel map.
#define RSI_BLE_ADV_CHANNEL_MAP 0x01 or 0x03 or 0x07
491
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h