# NFCAdapter

> 基础库 2.11.2 开始支持，低版本需做[兼容处理](1003706)。

> 相关文档: [近场通信 (NFC)](/miniprogram/dev/framework/device/nfc.md)

## 属性

### Object tech

标签类型枚举

| 属性 | 类型 | 说明 |
| ---- | ---- | ---- |
| ndef  | string | 对应Ndef实例，实例支持对NDEF格式的NFC标签上的NDEF数据的读写 |
| nfcA  | string | 对应NfcA实例，实例支持NFC-A (ISO 14443-3A)标准的读写 |
| nfcB  | string | 对应NfcB实例，实例支持NFC-B (ISO 14443-3B)标准的读写 |
| isoDep  | string | 对应IsoDep实例，实例支持ISO-DEP (ISO 14443-4)标准的读写 |
| nfcF  | string | 对应NfcF实例，实例支持NFC-F (JIS 6319-4)标准的读写 |
| nfcV  | string | 对应NfcV实例，实例支持NFC-V (ISO 15693)标准的读写 |
| mifareClassic  | string | 对应MifareClassic实例，实例支持MIFARE Classic标签的读写 |
| mifareUltralight  | string | 对应MifareUltralight实例，实例支持MIFARE Ultralight标签的读写 |

## 方法

### [NFCAdapter.startDiscovery()](/miniprogram/dev/api/device/nfc/NFCAdapter.startDiscovery)

### [NFCAdapter.stopDiscovery()](/miniprogram/dev/api/device/nfc/NFCAdapter.stopDiscovery)

### [Ndef NFCAdapter.getNdef()](/miniprogram/dev/api/device/nfc/NFCAdapter.getNdef)

获取Ndef实例，实例支持对NDEF格式的NFC标签上的NDEF数据的读写

### [NfcA NFCAdapter.getNfcA()](/miniprogram/dev/api/device/nfc/NFCAdapter.getNfcA)

获取NfcA实例，实例支持NFC-A (ISO 14443-3A)标准的读写

### [NfcB NFCAdapter.getNfcB()](/miniprogram/dev/api/device/nfc/NFCAdapter.getNfcB)

获取NfcB实例，实例支持NFC-B (ISO 14443-3B)标准的读写

### [IsoDep NFCAdapter.getIsoDep()](/miniprogram/dev/api/device/nfc/NFCAdapter.getIsoDep)

获取IsoDep实例，实例支持ISO-DEP (ISO 14443-4)标准的读写

### [NfcF NFCAdapter.getNfcF()](/miniprogram/dev/api/device/nfc/NFCAdapter.getNfcF)

获取NfcF实例，实例支持NFC-F (JIS 6319-4)标准的读写

### [NfcV NFCAdapter.getNfcV()](/miniprogram/dev/api/device/nfc/NFCAdapter.getNfcV)

获取NfcV实例，实例支持NFC-V (ISO 15693)标准的读写

### [MifareClassic NFCAdapter.getMifareClassic()](/miniprogram/dev/api/device/nfc/NFCAdapter.getMifareClassic)

获取MifareClassic实例，实例支持MIFARE Classic标签的读写

### [MifareUltralight NFCAdapter.getMifareUltralight()](/miniprogram/dev/api/device/nfc/NFCAdapter.getMifareUltralight)

获取MifareUltralight实例，实例支持MIFARE Ultralight标签的读写

### [NFCAdapter.onDiscovered(function listener)](/miniprogram/dev/api/device/nfc/NFCAdapter.onDiscovered)

监听 NFC Tag

### [NFCAdapter.offDiscovered(function listener)](/miniprogram/dev/api/device/nfc/NFCAdapter.offDiscovered)

移除 NFC Tag的监听函数

iOS 自 [3.17.5](1003706) 起支持，仅支持 ISO-DEP 标签，设备要求 iPhone 7 及以上、iOS 13 及以上，读写超时固定 60 秒。
