harmony 鸿蒙INfcInterface

  • 2025-06-16
  • 浏览 (11)

INfcInterface

概述

声明操作Nfc芯片的API,包括关闭、打开Nfc,初始化Nfc,读写数据、配置RF参数、发送nci指令。

起始版本: 3.2

相关模块:HdiNfc

汇总

Public 成员函数

名称 描述
Open ([in] INfcCallback callbackObj, [out] enum NfcStatus status) 打开Nfc,对Nfc初始化。
CoreInitialized ([in] List< unsigned char > data, [out] enum NfcStatus status) Nfc初始化。
Prediscover ([out] enum NfcStatus status) 启动RF discover之前对芯片进行预配置。
Write ([in] List< unsigned char > data, [out] enum NfcStatus status) 发送数据给Nfc控制器。
ControlGranted ([out] enum NfcStatus status) 允许HDF层发送NCI指令。
PowerCycle ([out] enum NfcStatus status) 周期性重启Nfc。
Close ([out] enum NfcStatus status) 关闭Nfc。
Ioctl ([in] enum NfcCommand cmd, [in] List< unsigned char > data, [out] enum NfcStatus status) Nfc协议栈通过IO控制指令和数据发送给HDI。

成员函数说明

Close()

INfcInterface::Close ([out] enum NfcStatus status)

描述

关闭Nfc。

起始版本: 3.2

返回:

配置成功返回0,否则返回失败原因。 具体类型详见NfcTypes

ControlGranted()

INfcInterface::ControlGranted ([out] enum NfcStatus status)

描述

允许HDF层发送NCI指令。

起始版本: 3.2

返回:

配置成功返回0,否则返回失败原因。 具体类型详见NfcTypes

CoreInitialized()

INfcInterface::CoreInitialized ([in] List< unsigned char > data, [out] enum NfcStatus status)

描述

Nfc初始化。

起始版本: 3.2

参数:

名称 描述
callbackObj Nfc芯片发送给Nfc协议栈的数据和事件的回调对象。

返回:

操作成功返回0,否则返回失败。 具体类型详见NfcTypes

Ioctl()

INfcInterface::Ioctl ([in] enum NfcCommand cmd, [in] List< unsigned char > data, [out] enum NfcStatus status)

描述

Nfc协议栈通过IO控制指令和数据发送给HDI。

起始版本: 3.2

参数:

名称 描述
cmd NfcCommand中定义在控制指令,详见NfcTypes
data 发送给HDI的数据。

返回:

配置成功返回0,否则返回失败原因。 具体类型详见NfcTypes

Open()

INfcInterface::Open ([in] INfcCallback callbackObj, [out] enum NfcStatus status)

描述

打开Nfc,对Nfc初始化。

起始版本: 3.2

参数:

名称 描述
callbackObj Nfc芯片发送给Nfc协议栈的数据和事件的回调对象

返回:

操作成功返回0,否则返回失败。 具体类型详见NfcTypes

PowerCycle()

INfcInterface::PowerCycle ([out] enum NfcStatus status)

描述

周期性重启Nfc。

起始版本: 3.2

返回:

配置成功返回0,否则返回失败原因。 具体类型详见NfcTypes

Prediscover()

INfcInterface::Prediscover ([out] enum NfcStatus status)

描述

启动RF discover之前对芯片进行预配置。

起始版本: 3.2

返回:

配置成功返回0,否则返回失败原因。 具体类型详见NfcTypes

Write()

INfcInterface::Write ([in] List< unsigned char > data, [out] enum NfcStatus status)

描述

发送数据给Nfc控制器。

起始版本: 3.2

参数:

名称 描述
data 待写入Nfc控制器的数据。

返回:

配置成功返回0,否则返回失败原因。 具体类型详见NfcTypes

你可能感兴趣的鸿蒙文章

harmony 鸿蒙NFC HDI 参考

harmony 鸿蒙HdiConnectedNfcTag

harmony 鸿蒙HdiNfc (V1_0)

harmony 鸿蒙HdiNfc (V1_1)

harmony 鸿蒙IConnectedNfcTag.idl

harmony 鸿蒙INfcCallback.idl

harmony 鸿蒙INfcInterface.idl

harmony 鸿蒙INfcInterface.idl

harmony 鸿蒙NfcTypes.idl

harmony 鸿蒙NfcTypes.idl

0  赞