harmony 鸿蒙HdiNfc (V1_0)
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 | 请求被拒绝。 |
你可能感兴趣的鸿蒙文章
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦