Macros§
- Pattern that matches an unknown
ConnectionState
member. - Pattern that matches an unknown
EmulatorError
member. - Pattern that matches an unknown
EmulatorPeerError
member. - Pattern that matches an unknown
HciConfig
member. - Pattern that matches an unknown
HciError
member. - Pattern that matches an unknown
ReceivedPacket
member. - Pattern that matches an unknown
ScoCodingFormat
member. - Pattern that matches an unknown
ScoEncoding
member. - Pattern that matches an unknown
ScoSampleRate
member. - Pattern that matches an unknown
SentPacket
member. - Pattern that matches an unknown
SnoopPacket
member. - Pattern that matches an unknown
VendorAclDirection
member. - Pattern that matches an unknown
VendorAclPriority
member. - Pattern that matches an unknown
VendorCommand
member.
Structs§
- The HCI ACL data flow-control parameters.
- Indicates support for Android Vendor Extensions If empty, Android HCI Extensions are supported but the version is unspecified. The version should be detected using the LE Get Vendor Capabilities Command.
- Contains Bluetooth controller & baseband parameters that are writable by the host but don’t fall under a particular procedural category (as are those defined below).
- A Stream of incoming requests for fuchsia.hardware.bluetooth/Emulator.
- Controller settings used by the emulator.
- A Stream of incoming requests for fuchsia.hardware.bluetooth/Hci.
- Wrap the protocol in a service that will be exposed to the child driver.
- A Stream of incoming requests for fuchsia.hardware.bluetooth/HciTransport.
- Represents the LE scan state. The fields are present if scan parameters have been configured.
- Controller parameters for legacy advertising.
- Parameters used to emulate a peer’s behavior over the BR/EDR/Low Energy transport.
- A Stream of incoming requests for fuchsia.hardware.bluetooth/Peer.
- A Stream of incoming requests for fuchsia.hardware.bluetooth/ScoConnection.
- A Stream of incoming requests for fuchsia.hardware.bluetooth/Snoop.
- Table of features supported by the vendor.
- A Stream of incoming requests for fuchsia.hardware.bluetooth/Vendor.
- A Stream of incoming requests for fuchsia.hardware.bluetooth/VirtualController.
Enums§
- Error codes that can be generated for emulator-wide configurations.
- Error codes that are generated for functions that manipulate fake peers.
- Protocol used to emulate a Bluetooth controller that supports the standard Bluetooth HCI. Represents the bt-emulator device protocol. A bt-emulator device is used for configuring and publishing fake bt-hci devices.
- Pre-set HCI configurations.
- Defines the list of HCI protocol error codes that a Bluetooth controller can report. These values are taken from Bluetooth Core Specification v5.4, Vol 2, Part D, Section 1.3
- A request for one of the member protocols of HciService.
- LE legacy advertising types from Bluetooth Core Specification v5.4, Vol 4, Part E, 7.8.5.
- Protocol used to drive the state of a fake peer device.
- Packet received by the host from the controller.
- Packet sent by the host to the controller.
- The BtVendor protocol may be implemented by vendor drivers to support feature interrogation and vendor command encoding.
- Used for spawning virtual Bluetooth devices.
Constants§
- The maximum buffer length an encoded command might require. Update when adding new commands that might require a larger buffer.
- Advertising data MTUs for legacy (4.x) and extended (5.x) advertising PDU types (see Core Specification v5.4, Vol 4, Part E, Sections 7.3.11 & 7.8.54).
- The maximum size (in bytes) of a local name assigned using the HCI_Write_Local_Name command (see Core Specification v5.4, Vol 4, Part E, 7.3.11).
- Maximum service records that can be advertised at once.