[−][src]Struct bluetooth_hci::host::AdvertisingParameters
Parameters for the le_set_advertising_parameters
command.
Fields
advertising_interval: AdvertisingInterval
Type and allowable duration of advertising.
own_address_type: OwnAddressType
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.
peer_address: BdAddrType
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
.
advertising_channel_map: Channels
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.
advertising_filter_policy: AdvertisingFilterPolicy
This parameter shall be ignored when directed advertising is enabled.
Trait Implementations
impl Clone for AdvertisingParameters
[src]
fn clone(&self) -> AdvertisingParameters
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for AdvertisingParameters
[src]
Auto Trait Implementations
impl Send for AdvertisingParameters
impl Sync for AdvertisingParameters
impl Unpin for AdvertisingParameters
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,