harmony 鸿蒙HdiNfc (V1_0)

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

HdiNfc (V1_0)

概述

为NFC服务提供统一的访问NFC驱动的接口。

NFC服务通过获取的NFC驱动对象提供的API接口访问NFC驱动,包括开关NFC、初始化NFC、读写数据、配置RF参数、 通过IO控制发送NCI指令给NFC驱动。

起始版本: 3.2

汇总

文件

名称 描述
INfcCallback.idl 定义NFC回调的接口文件。
INfcInterface.idl 定义NFC开关、初始化、传输数据的适配接口文件。
NfcTypes.idl 声明类型定义,包括开关NFC、初始化NFC、读写数据、配置RF参数等。

名称 描述
interface  INfcCallback 用于从NFC芯片给NFC协议栈上报数据和事件的回调声明。
interface  INfcInterface 声明操作NFC芯片的API,包括关闭、打开NFC,初始化NFC,读写数据、配置RF参数、发送nci指令。

枚举

名称 描述
NfcEvent {
OPEN_CPLT = 0 , CLOSE_CPLT = 1 , POST_INIT_CPLT = 2 , PRE_DISCOVER_CPLT = 3 , REQUEST_CONTROL = 4 , RELEASE_CONTROL = 5 , ERROR = 6 , HCI_NETWORK_RESET = 7
}
NFC事件(包括打开NFC完成、关闭NFC完成、预配置NFC完成等上报事件)的枚举定义。
NfcStatus {
OK = 0 , FAILED = 1 , ERR_TRANSPORT = 2 , ERR_CMD_TIMEOUT = 3 , REFUSED = 4
}
NFC状态的枚举定义。
NfcCommand { CMD_INVALID = 0 } NFC指令的枚举定义。

枚举类型说明

NfcCommand

enum NfcCommand

描述

NFC指令的枚举定义。

起始版本: 3.2

枚举值 描述
CMD_INVALID 无效指令。

NfcEvent

enum NfcEvent

描述

NFC事件(包括打开NFC完成、关闭NFC完成、预配置NFC完成等上报事件)的枚举定义。

起始版本: 3.2

枚举值 描述
OPEN_CPLT NFC打开完成事件。
CLOSE_CPLT NFC关闭完成事件。
POST_INIT_CPLT NFC初始化完成事件。
PRE_DISCOVER_CPLT NFC discover预配置完成事件。
REQUEST_CONTROL 请求控制事件。
RELEASE_CONTROL 释放控制事件。
ERROR 错误事件。
HCI_NETWORK_RESET HCI复位事件。

NfcStatus

enum NfcStatus

描述

NFC状态的枚举定义。

起始版本: 3.2

枚举值 描述
OK NFC状态OK。
FAILED NFC状态失败。
ERR_TRANSPORT 传输错误。
ERR_CMD_TIMEOUT 发送命令超时。
REFUSED 请求被拒绝。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙NFC HDI 参考

harmony 鸿蒙HdiConnectedNfcTag

harmony 鸿蒙HdiNfc (V1_1)

harmony 鸿蒙IConnectedNfcTag.idl

harmony 鸿蒙INfcCallback.idl

harmony 鸿蒙INfcInterface.idl

harmony 鸿蒙INfcInterface.idl

harmony 鸿蒙NfcTypes.idl

harmony 鸿蒙NfcTypes.idl

harmony 鸿蒙NfcVendorConfig

0  赞