1# HdiNfc (V1_1)
2
3
4## 概述
5
6为nfc服务提供统一的访问nfc驱动的接口。
7
8NFC服务通过获取的nfc驱动对象提供的API接口访问nfc驱动,包括开关NFC、初始化NFC、读写数据、配置RF参数、 通过IO控制发送NCI指令给nfc驱动。
9
10**起始版本:** 4.1
11
12
13## 汇总
14
15
16### 文件
17
18| 名称 | 描述 |
19| -------- | -------- |
20| [INfcInterface.idl](_i_nfc_interface_8idl_v11.md) | 定义NFC扩展的查询配置、工厂级复位的适配接口文件。 |
21| [NfcTypes.idl](_nfc_types_8idl_v11.md) | NFC事件(包括打开NFC完成、关闭NFC完成、预配置NFC完成等上报事件)的枚举定义。 |
22
23
24### 类
25
26| 名称 | 描述 |
27| -------- | -------- |
28| interface  [INfcInterface](interface_i_nfc_interface_v11.md) | 声明操作nfc芯片的API,包括关闭、打开nfc,初始化nfc,读写数据、配置RF参数、发送nci指令。 |
29| struct  [NfcVendorConfig](_nfc_vendor_config_v11.md) | 厂家自定义的NFC配置。 |
30
31
32### 枚举
33
34| 名称 | 描述 |
35| -------- | -------- |
36| [VendorProtocalDiscoveryCfg](#vendorprotocaldiscoverycfg) {<br/>NCI_PROTOCOL_18092_ACTIVE = 0 , NCI_PROTOCOL_B_PRIME = 1 , NCI_PROTOCOL_DUAL = 2 , NCI_PROTOCOL_15693 = 3 , NCI_PROTOCOL_KOVIO = 4 , NCI_PROTOCOL_MIFARE = 5 , NCI_DISCOVERY_TYPE_POLL_KOVIO = 6 , NCI_DISCOVERY_TYPE_POLL_B_PRIME = 7 , NCI_DISCOVERY_TYPE_LISTEN_B_PRIME = 8 , VENDOR_PROPEIETARY_CFG_MAX = 9<br/>} | RF discover过程中厂家自定义支持的NFC协议类型。 |
37
38
39## 枚举类型说明
40
41
42### VendorProtocalDiscoveryCfg
43
44```
45enum VendorProtocalDiscoveryCfg
46```
47
48**描述**
49
50
51RF discover过程中厂家自定义支持的NFC协议类型。
52
53**起始版本:** 4.1
54
55| 枚举值 | 描述 |
56| -------- | -------- |
57| NCI_PROTOCOL_18092_ACTIVE | 遵循ISO18092协议的Felica |
58| NCI_PROTOCOL_B_PRIME | 遵循typeB类型的ISO-DEP |
59| NCI_PROTOCOL_DUAL | 厂商自定义的私有协议 |
60| NCI_PROTOCOL_15693 | 遵循ISO15693协议 |
61| NCI_PROTOCOL_KOVIO | Kovio公司的NFC条形码 |
62| NCI_PROTOCOL_MIFARE | 厂商定义的Mifare协议 |
63| NCI_DISCOVERY_TYPE_POLL_KOVIO | Kovio的polling |
64| NCI_DISCOVERY_TYPE_POLL_B_PRIME | typeB的polling |
65| NCI_DISCOVERY_TYPE_LISTEN_B_PRIME | typeB的卡模拟 |
66| VENDOR_PROPEIETARY_CFG_MAX | 自定义最大配置个数 |
67