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;否则返回负值。