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