前置

NFC

NFC(Near Field Communication)近场通信,这个技术由非接触式射频识别(RFID)演变而来,由飞利浦半导体(现恩智浦半导体公司)、诺基亚和索尼共同研制开发,其基础是RFID及互连技术。NFC是一种短距离高频的无线电技术,在13.56MHz频率运行于20cm距离内。现如今的大多数门禁卡都是采用此种方式,卡片类型也有有一定分类。

分类

芯片功能 M1复旦 UID CUID FUID UFUID ID 5200
ID号 不可擦写 重复擦写 重复擦写 一次擦写 重复擦写 不可擦写 重复擦写
防火墙功能 手动加锁
发卡操作 物业 可复制 可复制 可复制 可复制 物业 可复制

另一种和IC/ID卡不一样的集成芯片是NT3H1101W0FHKH,但影响不大。

上位机

PC端

适配于PN532,推荐使用M1T(MifareOneTool),店家给的上位机可能刷卡失败或者检测不到532。其他也可根据个人选择判断。

下载地址:

客户端

NFC Tools PRO使用,免费版也能使用绝大部分功能。

PN532

PN532是一款高度集成的非接触式通讯收发模块,基于8051单片机核心。支持6个不同的操作模式,提供3种和主机通信的接口:

  • SPI
  • I2C
  • USART

一般来说售价便宜,适合个人对NFC的开发,一种参考如下。

USB-TTL

模块与外界的通信协议接口虽然有UART接口但是是TTL电平的,无法和电脑直接连接,还需一个USB-TTL模块,受众广的是CH340。其中需注意TX和RX连接以及CH340的驱动安装,一种参考如下。

傻瓜流程

卡片选取

现成卡

市场上的白卡,很便宜,注意型号就好。下图为参考:

自制卡

支持各自订制的扩展,包括但不限于一卡多用,自定样式等。需要了解一定的电路知识,关键词包括不限于无线通信,天线匹配,谐振频率,PCB等。更为简单粗暴的是去找开源项目改改,一般来说天线都是13.56MHz,直接抄过来就好。下图为本人抄板小改的参考:

读写卡片

一般来说,我们常用的就是复制一张门禁卡,再把它写到另一张卡去。PC端适合干这件事,在保证接线没有问题的情况下,跟着软件走就好。如果是对白卡自定义操作的话相对于比较困难,但是NFC Tools PRO的免费功能支持绝大多数简单的操作,例如插入文本、网站链接、邮箱等等。更高级的操作暂且略过。