Struct esp_idf_svc::hal::sys::esp_ble_adv_data_t
source · #[repr(C)]pub struct esp_ble_adv_data_t {Show 13 fields
pub set_scan_rsp: bool,
pub include_name: bool,
pub include_txpower: bool,
pub min_interval: i32,
pub max_interval: i32,
pub appearance: i32,
pub manufacturer_len: u16,
pub p_manufacturer_data: *mut u8,
pub service_data_len: u16,
pub p_service_data: *mut u8,
pub service_uuid_len: u16,
pub p_service_uuid: *mut u8,
pub flag: u8,
}
Expand description
Advertising data content, according to “Supplement to the Bluetooth Core Specification”
Fields§
§set_scan_rsp: bool
< Set this advertising data as scan response or not
include_name: bool
< Advertising data include device name or not
include_txpower: bool
< Advertising data include TX power
min_interval: i32
< Advertising data show slave preferred connection min interval. The connection interval in the following manner: connIntervalmin = Conn_Interval_Min * 1.25 ms Conn_Interval_Min range: 0x0006 to 0x0C80 Value of 0xFFFF indicates no specific minimum. Values not defined above are reserved for future use.
max_interval: i32
< Advertising data show slave preferred connection max interval. The connection interval in the following manner: connIntervalmax = Conn_Interval_Max * 1.25 ms Conn_Interval_Max range: 0x0006 to 0x0C80 Conn_Interval_Max shall be equal to or greater than the Conn_Interval_Min. Value of 0xFFFF indicates no specific maximum. Values not defined above are reserved for future use.
appearance: i32
< External appearance of device
manufacturer_len: u16
< Manufacturer data length
p_manufacturer_data: *mut u8
< Manufacturer data point
service_data_len: u16
< Service data length
p_service_data: *mut u8
< Service data point
service_uuid_len: u16
< Service uuid length
p_service_uuid: *mut u8
< Service uuid array point
flag: u8
< Advertising flag of discovery mode, see BLE_ADV_DATA_FLAG detail
Trait Implementations§
source§impl Clone for esp_ble_adv_data_t
impl Clone for esp_ble_adv_data_t
source§fn clone(&self) -> esp_ble_adv_data_t
fn clone(&self) -> esp_ble_adv_data_t
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for esp_ble_adv_data_t
impl Debug for esp_ble_adv_data_t
source§impl Default for esp_ble_adv_data_t
impl Default for esp_ble_adv_data_t
source§fn default() -> esp_ble_adv_data_t
fn default() -> esp_ble_adv_data_t
impl Copy for esp_ble_adv_data_t
Auto Trait Implementations§
impl Freeze for esp_ble_adv_data_t
impl RefUnwindSafe for esp_ble_adv_data_t
impl !Send for esp_ble_adv_data_t
impl !Sync for esp_ble_adv_data_t
impl Unpin for esp_ble_adv_data_t
impl UnwindSafe for esp_ble_adv_data_t
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)