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