Struct bluetooth_hci::host::AdvertisingParameters[][src]

pub struct AdvertisingParameters {
    pub advertising_interval: AdvertisingInterval,
    pub own_address_type: OwnAddressType,
    pub peer_address: BdAddrType,
    pub advertising_channel_map: Channels,
    pub advertising_filter_policy: AdvertisingFilterPolicy,
}

Parameters for the le_set_advertising_parameters command.

Fields

Type and allowable duration of advertising.

Indicates the type of address being used in the advertising packets.

If this is PrivateFallbackPublic or PrivateFallbackRandom, the peer_address parameter contains the peer's identity address and type. These parameters are used to locate the corresponding local IRK in the resolving list; this IRK is used to generate the own address used in the advertisement.

If directed advertising is performed, i.e. when advertising_type is set to ConnectableDirectedHighDutyCycle or ConnectableDirectedLowDutyCycle, then peer_address shall be valid.

If own_address_type is PrivateFallbackPublic or PrivateFallbackRandom, the Controller generates the peer's Resolvable Private Address using the peer's IRK corresponding to the peer's Identity Address contained in peer_address.

Bit field that indicates the advertising channels that shall be used when transmitting advertising packets. At least one channel bit shall be set in the bitfield.

This parameter shall be ignored when directed advertising is enabled.

Trait Implementations

impl Clone for AdvertisingParameters
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for AdvertisingParameters
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations