NFC

NFC 类用于控制板载 ST25R3916 NFC 读卡器。它会根据检测到的控制器自动选择 I2C 总线、引脚和频率,并支持 ISO14443 Type A 标签检测、MIFARE Classic 块访问和 Type 2 页访问。

以下控制器提供板载 NFC 读卡器:

控制器

NFC

PaperMono

✔

StackChan

✔

MicroPython 应用示例

检测标签

该示例检测标签,并打印其 UID 和解析出的类型名称。

from hardware import NFC

nfc = NFC()
card = nfc.detect()
if card:
    print(card.uid_str, card.type_name)

API参考

NFC

class hardware.NFC

为板载 ST25R3916 创建 NFC 读卡器。读卡器会选择控制器的板载 NFC I2C 总线、引脚和频率;无需配置总线或引脚。

除初始化方式外,此类提供与 unit.nfc.NFCUnit 相同的读卡器 API;共享方法和返回的 driver.nfc.Card 对象均在该类文档中说明。