Host Controller Interface (Windows CE 5.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.
In This Section
- 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. - How to Develop and Load a Bluetooth HCI Stack Extension Layer
Explains how to develop and load a Bluetooth HCI stack extension layer.
Related Sections
- 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.
Send Feedback on this topic to the authors