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