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