#[repr(C, packed)]pub struct ble_gap_opt_compat_mode_1_t {
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1], u8>,
}
Expand description
@brief Compatibility mode 1 option.
@details This can be used with @ref sd_ble_opt_set to enable and disable compatibility mode 1. Compatibility mode 1 is disabled by default.
@note Compatibility mode 1 enables interoperability with devices that do not support a value of 0 for the WinOffset parameter in the Link Layer CONNECT_IND packet. This applies to a limited set of legacy peripheral devices from another vendor. Enabling this compatibility mode will only have an effect if the local device will act as a central device and initiate a connection to a peripheral device. In that case it may lead to the connection creation taking up to one connection interval longer to complete for all connections.
@retval ::NRF_SUCCESS Set successfully. @retval ::NRF_ERROR_INVALID_STATE When connection creation is ongoing while mode 1 is set.
Fields§
§_bitfield_1: __BindgenBitfieldUnit<[u8; 1], u8>
Implementations§
source§impl ble_gap_opt_compat_mode_1_t
impl ble_gap_opt_compat_mode_1_t
pub fn enable(&self) -> u8
pub fn set_enable(&mut self, val: u8)
pub fn new_bitfield_1(enable: u8) -> __BindgenBitfieldUnit<[u8; 1], u8>
Trait Implementations§
source§impl Clone for ble_gap_opt_compat_mode_1_t
impl Clone for ble_gap_opt_compat_mode_1_t
source§fn clone(&self) -> ble_gap_opt_compat_mode_1_t
fn clone(&self) -> ble_gap_opt_compat_mode_1_t
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more