class VendorHci

Defined at line 69 of file ../../src/connectivity/bluetooth/hci/vendor/intel/vendor_hci.h

Public Methods

void VendorHci (fidl::SharedClient<fuchsia_hardware_bluetooth::HciTransport> & client, HciEventHandler & event_handler)

Defined at line 33 of file ../../src/connectivity/bluetooth/hci/vendor/intel/vendor_hci.cc

std::vector<uint8_t> SendReadVersion ()

Read the version info from the hardware.

The legacy method.

Returns an empty vector on error.

Defined at line 174 of file ../../src/connectivity/bluetooth/hci/vendor/intel/vendor_hci.cc

std::optional<ReadVersionReturnParamsTlv> SendReadVersionTlv ()

The new method that supports TLV.

Defined at line 191 of file ../../src/connectivity/bluetooth/hci/vendor/intel/vendor_hci.cc

std::vector<uint8_t> SendReadBootParams ()

Defined at line 210 of file ../../src/connectivity/bluetooth/hci/vendor/intel/vendor_hci.cc

pw::bluetooth::emboss::StatusCode SendHciReset ()

Defined at line 223 of file ../../src/connectivity/bluetooth/hci/vendor/intel/vendor_hci.cc

void SendVendorReset (uint32_t boot_address)

Defined at line 249 of file ../../src/connectivity/bluetooth/hci/vendor/intel/vendor_hci.cc

bool SendSecureSend (uint8_t type, cpp20::span<const uint8_t> bytes)

Defined at line 266 of file ../../src/connectivity/bluetooth/hci/vendor/intel/vendor_hci.cc

bool SendAndExpect (cpp20::span<const uint8_t> command, std::deque<cpp20::span<const uint8_t>> events)

Defined at line 323 of file ../../src/connectivity/bluetooth/hci/vendor/intel/vendor_hci.cc

void EnterManufacturerMode ()

Defined at line 344 of file ../../src/connectivity/bluetooth/hci/vendor/intel/vendor_hci.cc

bool ExitManufacturerMode (MfgDisableMode mode)

Defined at line 368 of file ../../src/connectivity/bluetooth/hci/vendor/intel/vendor_hci.cc