Apple Watch 刷门禁 进一步实现

发布于 2018-10-04

上一篇文章写道 如何用Apple Watch 刷门禁的一些思路 简单讲述了大致操作流程   为此特意花巨资购买了nfc读卡器 然后就入坑了(其实也就是好奇心驱使本次试验) 门禁大多数应该是读取卡片id号 ,也就是0扇区的0区块里面的信息, 然后与系统中已录入的卡号对比  有就认证成功 没有就认证失败, 但是会发生一种情况就是门禁机器可以读取Apple Watch的卡号 但是录入门卡的读卡器不识别手表,这样就无法录入系统 ,有些门禁系统不允许手动输入10位的卡号或者16进制的卡号。 这样就麻烦了,要么直接修改门禁系统数据库 直接添加,或者就是像我这样买个读卡器 制作一张卡号和手表一样的ic卡或者id卡,然后再去门禁系统录入的机器上读卡然后录入,这样卡号一致,手表就可以发挥作用啦 首先你需要一台ic卡读写卡机器,我买的就是流行的 ACR122U-A10 然后用附带的软件读取一下apple watch的卡号,只要放上去,会听见滴的一下,不要拿来下,点击读取卡号 读取出来的卡号保存一下   差不多是这样的:DBACD23A  , 然后然后拿一张可以读写的IC卡,写入0扇区的0区块,但是0区块有很多信息,需要吧 之前的卡号 DBACD23A  做“异或 ”校验 ,百度一下有在线计算器的,计算出来 也是十六进制的 数  上面的计算出来为 9F DBACD23A9F 像这样 把数据合在一起,写入卡里面,如果成功就可以啦,可以愉快的去开卡了  


Apple Watch/iPhone 刷门禁卡 NFC 卡开门方法指引

发布于 2018-09-08

目前iPhone和apple watch 已经可以通过添加公交卡刷公交(现在只支持北京和上海公交卡,上海公交也可以刷好多地方的公交,比如绍兴公交也可以实测)现在还没支持门禁卡。 于是想着既然都是NFC刷卡操作,有没有什么办法可以实现?百度科普了一下关于nfc的各类知识,门禁卡大致分为 IC卡和ID卡  id卡大致就是卡里面只存储的了一个id号,频率是125KHz,系统识别这个id号,然后系统里如果有这个id就开门或者执行相应操作 ic卡里面可以记录很多信息,频率是13.56MHz,刷卡的时候交换数据读写卡什么的,扣费之类的,自己修改数据可能会加密毕竟麻烦 正好有权限可以操作,先用门卡刷了一下门,系统后台显示出了一串十位数字,认证成功,然后门开了,用手表刷 一下,也显示了一串不一样的十位数字,提示认证失败。想这直接把这数字id写入系统不就可以了嘛,立即进行了操作,写入成功,用手表去刷了一下门禁 随及提示认证成功!门打开了 欣喜若狂,不带门禁卡也可以开门了。   后来看到网上也有博主说了此事,大致原理差不多,需要把卡号写入系统中,就是他是要找物业,这个看情况,说不通物业那就不行,还有我是在息屏下进行刷卡操作的,我也开通了上海公交卡,但当我手表打开到公交卡刷卡界面的时候,读取出来的卡号又是不一样的,不知道在息屏下读取出来的卡号在手表实际应用中是做什么的   下面是他的原文: iPhone/Apple Watch实现门禁卡开门教程: 1.添加并激活上海/北京公交卡到钱包App(国内城市都可以) 2.找物业把门禁卡添加进系统终端(这点很重要,你要能说服保安或者物业把你的公交卡添加进去) 3.实现用公交卡替代门禁卡开门功能        (注意:仅支持iPhone 6及更新机型以及Apple Watch S1及更新机型,未加密的门禁卡)           本文只是提供一些技术上的思路,拒绝用来做非法的事情,不承担任何法律责任