Struct stm32wb_hci::event::RemoteVersionInformation
source · pub struct RemoteVersionInformation<VS> {
pub status: Status<VS>,
pub conn_handle: ConnectionHandle,
pub version: u8,
pub mfgr_name: u16,
pub subversion: u16,
}Expand description
Indicates the completion of the process obtaining the version information of the remote
Controller specified by conn_handle.
Fields§
§status: Status<VS>Status of the read event.
conn_handle: ConnectionHandleConnection Handle which was used for the
read_remote_version_information
command. The connection handle shall be for an ACL connection.
version: u8Version of the Current LMP in the remote Controller. See LMP version and Link Layer version in the Bluetooth Assigned Numbers.
- When the connection handle is associated with a BR/EDR ACL-U logical link, the Version event parameter shall be LMP version parameter
- When the connection handle is associated with an LE-U logical link, the Version event parameter shall be Link Layer version parameter
mfgr_name: u16Manufacturer name of the remote Controller. See CompId in the Bluetooth Assigned Numbers.
subversion: u16Subversion of the LMP in the remote Controller. See the Bluetooth Spec, v4.1, Vol 2, Part C, Table 5.2 and Vol 6, Part B, Section 2.4.2.13 (SubVersNr). The sections are the same in v4.2 and v5.0 of the spec.
This field shall contain a unique value for each implementation or revision of an implementation of the Bluetooth Controller.
The meaning of the subversion is implementation-defined.
Trait Implementations§
source§impl<VS: Clone> Clone for RemoteVersionInformation<VS>
impl<VS: Clone> Clone for RemoteVersionInformation<VS>
source§fn clone(&self) -> RemoteVersionInformation<VS>
fn clone(&self) -> RemoteVersionInformation<VS>
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more