HCI IOCTL Functions (Windows CE 5.0)
The following table shows all the host controller interface (HCI) IOCTLs.
IOCTL call | Value |
---|---|
BTH_HCI_IOCTL_GET_BD_FOR_HANDLE | 0x00000001 |
BTH_HCI_IOCTL_GET_HANDLE_FOR_BD | 0x00000002 |
BTH_HCI_IOCTL_GET_NUM_UNSENT | 0x00000003 |
BTH_HCI_IOCTL_GET_NUM_ONDEVICE | 0x00000004 |
BTH_HCI_IOCTL_GET_NUM_PENDING | 0x00000005 |
BTH_HCI_IOCTL_GET_INQUIRY | 0x00000006 |
BTH_HCI_IOCTL_GET_PERIODIC_INQUIRY | 0x00000007 |
BTH_HCI_IOCTL_GET_LOOPBACK | 0x00000008 |
BTH_HCI_IOCTL_GET_ERRORS | 0x00000009 |
BTH_HCI_IOCTL_GET_FLOW | 0x0000000a |
BTH_HCI_IOCTL_GET_COMMANDSIZE | 0x0000000b |
BTH_HCI_IOCTL_HANDLE_AUTHENTICATED | 0x0000000c |
BTH_HCI_IOCTL_HANDLE_ENCRYPTED | 0x0000000d |
BTH_HCI_IOCTL_GET_UNDER_TEST | 0x0000000e |
BTH_HCI_IOCTL_GET_LAST_INQUIRY_DATA | 0x0000000f |
BTH_HCI_IOCTL_GET_BASEBAND_HANDLES | 0x00000010 |
BTH_HCI_IOCTL_GET_SCO_PARAMETERS | 0x00000012 |
BTH_HCI_IOCTL_GET_BASEBAND_CONNECTIONS | 0x00000013 |
BTH_HCI_IOCTL_GET_REMOTE_COD | 0x00000015 |
BTH_HCI_IOCTL_GET_HANDLE_MODE | 0x00000011 |
BTH_HCI_IOCTL_GET_HARDWARE_STATUS | 0x00000014 |
BTH_STACK_IOCTL_GET_CONNECTED | 0x80000001 |
See the Bt_ddi.h file for complete specifications of the HCI interface
Adding new IOCTL functions
New services can be provided by the extension layer through the standard stream driver IOControl mechanism. Applications can access these new services through the new IOCTL calls.
The following illustrates how to add new IOCTL functions.
int iRes = DeviceIoControl (
hFile, LAYER_IOCTL_SERVICE_1,
&p, sizeof(p), NULL, 0, NULL, NULL
);
See Also
Host Controller Interface | Bluetooth OS Design Development | Bluetooth Protocol Stack
Send Feedback on this topic to the authors