Public Attributes#

uint8_t

Advertising Status 0 - disable 1 - enable.

uint8_t

Advertising type used during advertising .

uint8_t

Advertising filter type #define ALLOW_SCAN_REQ_ANY_CONN_REQ_ANY 0x00 #define ALLOW_SCAN_REQ_WHITE_LIST_CONN_REQ_ANY 0x01 #define ALLOW_SCAN_REQ_ANY_CONN_REQ_WHITE_LIST 0x02 #define ALLOW_SCAN_REQ_WHITE_LIST_CONN_REQ_WHITE_LIST 0x03.

uint8_t

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.

uint8_t

Address of the device to which directed advertising has to be done.

uint16_t

Advertising interval min 0x0020 to 0x4000.

uint16_t

Advertising interval max 0x0020 to 0x4000.

uint8_t

Address of the local device.

uint8_t

Advertising channel map.

Public Attribute Documentation#

status#

uint8_t rsi_ble_req_adv_s::status

Advertising Status 0 - disable 1 - enable.


Definition at line 358 of file components/si91x/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


Definition at line 373 of file components/si91x/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_WHITE_LIST_CONN_REQ_ANY 0x01 #define ALLOW_SCAN_REQ_ANY_CONN_REQ_WHITE_LIST 0x02 #define ALLOW_SCAN_REQ_WHITE_LIST_CONN_REQ_WHITE_LIST 0x03.


Definition at line 379 of file components/si91x/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.


Definition at line 385 of file components/si91x/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.


Definition at line 387 of file components/si91x/ble/inc/rsi_ble.h

adv_int_min#

uint16_t rsi_ble_req_adv_s::adv_int_min

Advertising interval min 0x0020 to 0x4000.


Definition at line 390 of file components/si91x/ble/inc/rsi_ble.h

adv_int_max#

uint16_t rsi_ble_req_adv_s::adv_int_max

Advertising interval max 0x0020 to 0x4000.


Definition at line 393 of file components/si91x/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


Definition at line 400 of file components/si91x/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


Definition at line 404 of file components/si91x/ble/inc/rsi_ble.h