Host Controller Interface (Windows Embedded CE 6.0)
The host controller interface (HCI) provides a uniform interface method for accessing Bluetooth hardware capabilities.
During the initialization sequence, the HCI creates read and write threads, establishes a connection to the Bluetooth transport, and performs a reset and read of device buffer sizes. It then enters an initialized state and is ready to accept clients.
- HCI Commands
Explains how commands are used with the HCI_INTERFACE structure, and provides a code example.
- HCI Callbacks
Provides information on HCI callbacks, including the types of HCI callbacks, and includes a code example.
- HCI Events
Provides information regarding HCI events, and includes a code example.
- HCI IOCTL Functions
Lists the HCI IOCTLs and explains how to add new IOCTL functions.
- Establishing Connections through HCI
Explains how connections are established through HCI and provides available packet routing options.
- Closing Connections through HCI
Explains how to close a connection through HCI and provides a code example.
- Issuing Hardware-Dependent Commands through HCI
Explains how HCI can be used to issue a hardware-dependent command by using the PacketMarker, and provides a code example.
- Bluetooth Packet Buffering and Fragmentation
Describes the use of packets with HCI and provides code examples.
- Bluetooth OS Design Development
Provides information about the Bluetooth Protocol Stack and the extension layer, components and modules that implement Bluetooth functionalities, and Sysgen variables that enable these functionalities.
- Bluetooth HCI Transport Layer
Explains the purpose of the HCI transport layer and provides links to information regarding opening and closing connections, transferring data, and supported drivers.