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。