Public Attributes#

uint8_t
uint8_t
uint16_t
uint16_t

Public Attribute Documentation#

status#

uint8_t status

Advertising Status
0 - disable
1 - enable


Definition at line 367 of file include/rsi_ble.h

adv_type#

uint8_t 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 382 of file include/rsi_ble.h

filter_type#

uint8_t 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 388 of file include/rsi_ble.h

direct_addr_type#

uint8_t 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 394 of file include/rsi_ble.h

direct_addr#

uint8_t direct_addr[RSI_DEV_ADDR_LEN]

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


Definition at line 396 of file include/rsi_ble.h

adv_int_min#

uint16_t adv_int_min

Advertising interval min 0x0020 to 0x4000


Definition at line 399 of file include/rsi_ble.h

adv_int_max#

uint16_t adv_int_max

Advertising interval max 0x0020 to 0x4000


Definition at line 402 of file include/rsi_ble.h

own_addr_type#

uint8_t 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 409 of file include/rsi_ble.h

adv_channel_map#

uint8_t adv_channel_map

Advertising channel map.
#define RSI_BLE_ADV_CHANNEL_MAP 0x01 or 0x03 or 0x07


Definition at line 413 of file include/rsi_ble.h