Advertising event propogated to the main application. The event is either a transaction to a new advertising mode, or a request for whitelist or peer address.
Variable to keep track of the current advertising mode.
Struct to keep track of disabled and enabled advertising modes, as well as time-outs and intervals.
Used by the initialization function to set name, appearance, and UUIDs and advertising flags visible to peer devices.
bool ble_advertising_t::advertising_start_pending |
Flag to keep track of ongoing operations in flash.
uint8_t ble_advertising_t::conn_cfg_tag |
Variable to keep track of what connection settings will be used if the advertising results in a connection.
uint16_t ble_advertising_t::current_slave_link_conn_handle |
Connection handle for the active link.
Handler for the advertising error events.
Handler for the advertising events. Can be initialized as NULL if no handling is implemented on in the main application.
ble_gap_whitelist_t ble_advertising_t::m_whitelist |
Initial value:=
{
.pp_addrs = p_whitelist_addrs,
.pp_irks = p_whitelist_irks
}
Array to store the Manufacturer specific data
Manufacturer specific data structure
bool ble_advertising_t::peer_addr_reply_expected |
Flag to verify that peer address is only set when requested.
Address of the most recently connected peer, used for direct advertising.
Array to store the service data.
Connection interval range structure.
bool ble_advertising_t::whitelist_temporarily_disabled |
Flag to keep track of temporary disabling of the whitelist.
The documentation for this struct was generated from the following file:
- components/ble/ble_advertising/ble_advertising.h