1# IHciInterface
2
3## 概述
4
5声明接口以初始化HCI,向控制器发送数据及关闭HCI接口。
6
7**起始版本:** 3.2
8
9**相关模块:**[HdiHci](_hdi_hci.md)
10
11## 汇总
12
13
14### Public 成员函数
15
16| 名称 | 描述 |
17| -------- | -------- |
18| [Init](#init) ([in] IHciCallback callbackObj) | 初始化HCI并注册回调函数。 |
19| [SendHciPacket](#sendhcipacket) ([in] enum BtType type, [in] unsigned char[] data) | 向控制器发送数据包。 |
20| [Close](#close) () | 关闭HCI接口。 |
21
22
23## 成员函数说明
24
25
26### Close()
27
28```
29IHciInterface::Close ()
30```
31
32**描述**
33
34关闭HCI接口。
35
36**起始版本:** 3.2
37
38**返回:**
39
40如果操作成功返回0;否则返回负值。
41
42
43### Init()
44
45```
46IHciInterface::Init ([in] IHciCallback callbackObj)
47```
48
49**描述**
50
51初始化HCI并注册回调函数。
52
53**起始版本:** 3.2
54
55**参数:**
56
57| 名称 | 描述 |
58| -------- | -------- |
59| callbackObj | 声明回调函数。相关详细信息,请参考[IHciCallback](interface_i_hci_callback.md)。|
60
61**返回:**
62
63如果操作成功返回0;否则返回负值。
64
65
66### SendHciPacket()
67
68```
69IHciInterface::SendHciPacket ([in] enum BtType type, [in] unsigned char[] data )
70```
71
72**描述**
73
74向控制器发送数据包。
75
76**起始版本:** 3.2
77
78**参数:**
79
80| 名称 | 描述 |
81| -------- | -------- |
82| type | 声明HCI数据包类型。相关详细信息,请参考[BtType](_hdi_hci.md#bttype)。|
83| data | 表示发送到控制器的HCI数据包。 |
84
85**返回:**
86
87如果操作成功返回0;否则返回负值。