
0. 起因
上学时一直想实现用手机录入校园卡,不过iPhone直到目前也仅支持了几所国外大学,并且购买的小米手环也无法模拟门禁卡,网上查询后大多解释是校园卡通常是加密卡,与部分小区使用的门禁卡不同,所以无法模拟。不过之前曾看到有同学刷手机进入宿舍,并且同学说他的华为手机可以,就非常好奇其中的原因。个人猜测校园卡可能同时具有离线和联网两个模块,其中联网部分可以实现超市购物等付费功能,而离线部分可以实现门禁及打水等操作,华为可以实现模拟其中离线的门禁部分,并且由于小米和华为在NFC模块上选择了不同的供应商,所以小米无法录入。不过在一番折腾以后,终于实现了刷小米手环进入图书馆。

1. 整体思路
需要的工具有一部华为 / OPPO具有全功能NFC的手机(目前只测试了这两个品牌,建议找实体机试一下),以及一张校园卡。通过将卡录入手机实现手机刷卡,再通过手环模拟手机中的卡,实现手环录入校园卡。这里我猜测是小米读取了加密的模块所以无法直接录入,但通过手机录入后就可以间接录入门禁。
2. 具体操作(录入手机)
1)OPPO RENO4中打开钱包应用(其它类似)
2)点击卡包-钥匙-添加
3)点击录入实体门禁卡-添加门禁卡
4)把卡放在手机的NFC区域,等待录入成功

3. 具体操作(录入手环)
1)打开iPhone上的小米运动应用
2)点击我的-小米手环NFC版
3)门卡模拟-添加-门卡模拟-开始检测
4)手环靠近手机(可能会显示出错,但我尝试多次就成功录入了)
