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