1# HdiHci 2 3## 概述 4 5HdiHci为HCI服务提供统一接口。 6 7主机可以使用该模块提供的接口来初始化HCI(主机控制器接口),并通过该服务与控制器交换数据。 8 9**起始版本:** 3.2 10 11 12## 汇总 13 14 15### 文件 16 17| 名称 | 描述 | 18| -------- | -------- | 19| [HciTypes.idl](_hci_types_8idl.md) | 声明HCI模块使用的数据结构。 | 20| [IHciCallback.idl](_i_hci_callback_8idl.md) | 定义HCI回调函数,包含初始化结果和从控制器接收的数据。 | 21| [IHciInterface.idl](_i_hci_interface_8idl.md) | 声明接口以初始化HCI,向控制器发送数据及关闭HCI接口。 | 22 23### 类 24 25| 名称 | 描述 | 26| -------- | -------- | 27| interface [IHciCallback](interface_i_hci_callback.md) | 定义HCI回调函数,包含初始化结果和从控制器接收的数据。 | 28| interface [IHciInterface](interface_i_hci_interface.md) | 声明接口以初始化HCI,向控制器发送数据及关闭HCI接口。 | 29 30### 枚举 31 32| 名称 | 描述 | 33| -------- | -------- | 34| [BtStatus](#btstatus) { SUCCESS = 0 , INITIAL_ERROR = 1 , UNKNOWN = 2 } | 声明接口的操作结果。 | 35| [BtType](#bttype) { HCI_CMD = 1 , ACL_DATA = 2 , SCO_DATA = 3 , HCI_EVENT = 4 , ISO_DATA = 5 } | 声明通过HCI传输的数据类型。 | 36 37## 枚举类型说明 38 39 40### BtStatus 41 42``` 43enum BtStatus 44``` 45 46**描述** 47 48声明接口的操作结果。 49 50**起始版本:** 3.2 51 52| 枚举值 | 描述 | 53| -------- | -------- | 54| SUCCESS | 成功。 | 55| INITIAL_ERROR | 初始化失败。 | 56| UNKNOWN | 未知。 | 57 58 59### BtType 60 61``` 62enum BtType 63``` 64 65**描述** 66 67声明通过HCI传输的数据类型。 68 69**起始版本:** 3.2 70 71| 枚举值 | 描述 | 72| -------- | -------- | 73| HCI_CMD | HCI命令。 | 74| ACL_DATA | ACL数据。 | 75| SCO_DATA | SCO数据。 | 76| HCI_EVENT | HCI事件。 | 77| ISO_DATA | ISO数据。| 78