Module bluetooth_hci::host::event_link[][src]

Implementation of the HCI that only supports reading events from the controller.

This was originally written just based on wording from the Bluetooth spec (version 5.0, Vol 4, Part A, section 2), emphasis added:

Therefore, if the HCI packets are sent via a common physical interface, a HCI packet indicator has to be added according to Table 2.1 below.

However, there don't seem to be any implementations where the HCI packets are not sent "via a common physical interface", so this module may be unnecessary.

Structs

NoCommands

Dummy struct used to specialize super::Hci. Since the Hci does not support sending commands, we do not need a real header struct.

Enums

Error

Potential errors from reading events from the controller.

Traits

Hci

Trait for reading events from the controller. Since this trait should only be used when events are sent by a different physical link than commands, it does not need to implement ::host::Hci.