1e41f4b71Sopenharmony_ci# IHciCallback 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci## 概述 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ci定义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 15e41f4b71Sopenharmony_ci### Public 成员函数 16e41f4b71Sopenharmony_ci 17e41f4b71Sopenharmony_ci| 名称 | 描述 | 18e41f4b71Sopenharmony_ci| -------- | -------- | 19e41f4b71Sopenharmony_ci| [OnInited](#oninited) ([in] enum BtStatus status) | HCI 初始化回调函数。 | 20e41f4b71Sopenharmony_ci| [OnReceivedHciPacket](#onreceivedhcipacket) ([in] enum BtType type, [in] unsigned char[] data) | 接收控制器发送的数据包。 | 21e41f4b71Sopenharmony_ci 22e41f4b71Sopenharmony_ci 23e41f4b71Sopenharmony_ci## 成员函数说明 24e41f4b71Sopenharmony_ci 25e41f4b71Sopenharmony_ci 26e41f4b71Sopenharmony_ci### OnInited() 27e41f4b71Sopenharmony_ci 28e41f4b71Sopenharmony_ci``` 29e41f4b71Sopenharmony_ciIHciCallback::OnInited ([in] enum BtStatus status) 30e41f4b71Sopenharmony_ci``` 31e41f4b71Sopenharmony_ci 32e41f4b71Sopenharmony_ci**描述** 33e41f4b71Sopenharmony_ci 34e41f4b71Sopenharmony_ciHCI 初始化回调函数。 35e41f4b71Sopenharmony_ci 36e41f4b71Sopenharmony_ci**起始版本:** 3.2 37e41f4b71Sopenharmony_ci 38e41f4b71Sopenharmony_ci**参数:** 39e41f4b71Sopenharmony_ci 40e41f4b71Sopenharmony_ci| 名称 | 描述 | 41e41f4b71Sopenharmony_ci| -------- | -------- | 42e41f4b71Sopenharmony_ci| status | 声明HCI初始化结果。相关详细信息,请参考[BtType](_hdi_hci.md#bttype)。 | 43e41f4b71Sopenharmony_ci 44e41f4b71Sopenharmony_ci**返回:** 45e41f4b71Sopenharmony_ci 46e41f4b71Sopenharmony_ci如果操作成功返回0;否则返回负值。 47e41f4b71Sopenharmony_ci 48e41f4b71Sopenharmony_ci 49e41f4b71Sopenharmony_ci### OnReceivedHciPacket() 50e41f4b71Sopenharmony_ci 51e41f4b71Sopenharmony_ci``` 52e41f4b71Sopenharmony_ciIHciCallback::OnReceivedHciPacket ([in] enum BtType type, [in] unsigned char[] data ) 53e41f4b71Sopenharmony_ci``` 54e41f4b71Sopenharmony_ci 55e41f4b71Sopenharmony_ci**描述** 56e41f4b71Sopenharmony_ci 57e41f4b71Sopenharmony_ci接收控制器发送的数据包。 58e41f4b71Sopenharmony_ci 59e41f4b71Sopenharmony_ci**起始版本:** 3.2 60e41f4b71Sopenharmony_ci 61e41f4b71Sopenharmony_ci**参数:** 62e41f4b71Sopenharmony_ci 63e41f4b71Sopenharmony_ci| 名称 | 描述 | 64e41f4b71Sopenharmony_ci| -------- | -------- | 65e41f4b71Sopenharmony_ci| type | 声明HCI数据包类型。相关详细信息,请参考[BtType](_hdi_hci.md#bttype)。| 66e41f4b71Sopenharmony_ci| data | 表示从控制器接收的HCI数据包。 | 67e41f4b71Sopenharmony_ci 68e41f4b71Sopenharmony_ci**返回:** 69e41f4b71Sopenharmony_ci 70e41f4b71Sopenharmony_ci如果操作成功返回0;否则返回负值。