NFC开门原理
NFC(Near Field Communication,近场通信)是IC卡射频技术的延伸。大部分Android手机和iPhone XS及以上机型内置NFC芯片。手机模拟门禁卡的本质是:手机NFC芯片模拟Mifare卡UID(Card Emulation模式),向读卡器发送卡号。三种实现方式:
| 方式 | 原理 | 优点 | 缺点 | 成本 |
|---|---|---|---|---|
| 1.手机复制IC卡UID | NFC直接复制卡号 | 无需改造门禁 | 仅Android/非加密IC卡 | 0元 |
| 2.门禁APP发虚拟卡 | APP生成虚拟卡号写入手机 | 可加密/远程发卡 | 需要门禁系统支持 | 1000-3000元/门 |
| 3.小程序开门(蓝牙) | 微信小程序+蓝牙模块 | 免NFC受限/所有手机 | 需蓝牙模块 | 300-800元/门 |
方案1:手机复制卡(最低成本)
前提:原IC卡未加密(或已知密钥)、Android手机有NFC。步骤:手机打开NFC → 安装Mifare Classic Tool等APP → 读取原IC卡UID和所有扇区数据 → 保存模板 → 下次直接用手机NFC靠近读卡器,手机模拟发送同样的UID和数据。限制:iPhone不支持(iOS NFC仅支持Apple Pay等有限模式,不开放Card Emulation API);加密IC卡无法读取(不知道密钥连扇区0都读不出)。
方案2:门禁APP(推荐,安全可控)
实施流程:(1)门禁系统后台开通手机开门功能 → (2)用户下载物业APP注册账号 → (3)物业后台审核后下发虚拟卡号(云端→手机安全元件Secure Element存储) → (4)用户打开APP点击开门按钮或直接NFC靠近读卡器。安全机制:每次NFC通讯时动态生成临时卡号(Token),Token有效期5秒,用完即废。即使被433抓包也无法重放。成本:硬件端读卡器需支持NFC手机卡模拟(升级读卡器固件即可,无需换硬件),软件端需部署虚拟卡管理后台(云服务约2000-5000元年费或一次性买断APP系统)。
方案3:蓝牙开门(兼容iPhone+Android)
硬件:读卡器/控制器端加装蓝牙模块(BLE 4.2+,功耗<10mW,距离5-10m)。流程:手机打开微信小程序(无需下载APP) → 搜索附近蓝牙 → 点击开门 → 蓝牙模块收到加密开门指令 → NO/COM继电器闭合→控制器开门。优点:iPhone用户也能用(微信小程序调用蓝牙API无需NFC)、无需带卡。缺点:需要手机掏出来打开小程序(不如NFC碰一下方便)。
