ELEC-C7222
Libraries for ELEC C7222 Course Work
Loading...
Searching...
No Matches
c7222::Gap::AdvertisementParameters Struct Reference

#include <gap.hpp>

Collaboration diagram for c7222::Gap::AdvertisementParameters:
Collaboration graph

Public Member Functions

 AdvertisementParameters ()
 Construct typical connectable undirected advertising parameters.
 

Public Attributes

AdvertisingType advertising_type
 Legacy advertising type (ADV_IND, ADV_SCAN_IND, etc.).
 
DirectAddressType direct_address_type
 Direct address type used for directed advertising.
 
BleAddress direct_address
 Direct target address for directed advertising.
 
uint16_t min_interval
 Minimum advertising interval (unit: 0.625 ms).
 
uint16_t max_interval
 Maximum advertising interval (unit: 0.625 ms).
 
uint8_t channel_map
 Advertising channel map bitfield.
 
AdvertisingFilterPolicy filter_policy
 Advertising filter policy.
 

Constructor & Destructor Documentation

◆ AdvertisementParameters()

c7222::Gap::AdvertisementParameters::AdvertisementParameters ( )
inline

Construct typical connectable undirected advertising parameters.

Uses ADV_IND with a 100-150 ms interval on all channels and no whitelist.

Member Data Documentation

◆ advertising_type

AdvertisingType c7222::Gap::AdvertisementParameters::advertising_type

Legacy advertising type (ADV_IND, ADV_SCAN_IND, etc.).

Maps to the HCI LE Advertising Type field.

◆ channel_map

uint8_t c7222::Gap::AdvertisementParameters::channel_map

Advertising channel map bitfield.

Combination of Channel37/38/39.

◆ direct_address

BleAddress c7222::Gap::AdvertisementParameters::direct_address

Direct target address for directed advertising.

Use all-zero when not directed. Address type is taken from direct_address_type.

◆ direct_address_type

DirectAddressType c7222::Gap::AdvertisementParameters::direct_address_type

Direct address type used for directed advertising.

Ignored unless using ADV_DIRECT_IND.

◆ filter_policy

AdvertisingFilterPolicy c7222::Gap::AdvertisementParameters::filter_policy

Advertising filter policy.

Controls scan/connect whitelist behavior.

◆ max_interval

uint16_t c7222::Gap::AdvertisementParameters::max_interval

Maximum advertising interval (unit: 0.625 ms).

◆ min_interval

uint16_t c7222::Gap::AdvertisementParameters::min_interval

Minimum advertising interval (unit: 0.625 ms).


The documentation for this struct was generated from the following file: