先放成品图:
成品

起因

大概几年前,就见到过智能戒指,不过价格太贵,没办法买,依稀记得那款戒指是有NFC功能。后来大概两年前的时候,大概认识了ID卡、CPU卡、UID卡和CUID卡,就用MIFARE Classic Tool在那瞎玩,算是第一次正式接触NFC。再过了一年,买了PN532和ACR122U,不过用不上,卖了。

最近,见某同学公司出了款NFC戒指,主打社交,还开卖了(吐槽一下,感觉还是有点贵)。见到实物后,发现是在芯片里头放了个网址,手机读取到后就打开网页,网页里面就是社交信息。这么一看,感觉实现起来还是比较简单的,于是就有了这篇博文。

初次想法

最初的想法是找个东西把芯片装起来。在逛了几圈某宝后,发现能用的最合适的是空心的吊坠,主要是不能选金属制品(可能会屏蔽掉信号),就导致成本比较高了。我思来想去,大概有了两个想法。
第一是把之前买的迷你口琴吊坠拆开,把芯片塞里头,我当初觉得应该屏蔽不了。
第二个想法就是用滴胶,这个成本也比较高,但是比用空心吊坠装着好一些。
于是就打算买滴胶来试试,不过单买滴胶是不行的,还需要膜具和色素,我买了一个戒指的膜具还有宝石蓝色素。关于芯片,某宝上查戒指线圈即可搜到,3块钱一个线圈,7块的邮费,我总共买了3块芯片。

瞎搞

等了几天快递终于到祸了,上手就是撸芯片的线圈。我给线圈整成各种各样的形状,研究研究怎么放置芯片。不得不说还是很新鲜嘿嘿,就跟上数电实验撸NE555芯片一样。然后过了没多久我就撸坏了一个,不是线掉了,也不是芯片裂开了,而是我写入数据的时候,没按规则来给写废了…

事情是这样的,我想这先模拟一下门禁卡,我知道CUID的0扇区可以反复擦写,所以没有太多顾虑,直接就把其他卡的0扇区给写了进去,结果怎么也读取不到芯片了。然后了解了一下,才知道因为写入数据不符合规则,导致卡片锁死了。大致记录一下:

0扇区中,
byte0~byte3为UID
byte4为check byte,其算法为byte4 = byte0^byte1^byte2^byte3
byte5为0x08
byte6为0x04
byte7为0x00
byte5、Byte6、byte7是m1卡片类型,不可随意更改。

滴胶尝试

还是先试试无芯片的,直接上滴胶练练手,避免又弄废一个芯片。我采用AB胶水配比为10ml:4ml,估计这个量可以做3枚戒指了。小心翼翼地读说明书,一步一步慢慢走。虽然我带上了指套,但是还是把混合后的胶水弄到手上了,洗了好久…最终做出来的是这样滴。

试了一下,戴粗的手指带不上或者很紧,戴细的手指又太松,感觉买的大小不是很合适,考虑把迷你口琴的吊绳取下来,用来圈住这个戒指当吊坠戴着。突然想起来,这个戒指脱膜后还是软软的,非常容易变形,然后我放了几乎一个星期才变硬,现在这个硬度还是非常可以的。
第一次戒指

线圈最佳形状

芯片坏掉之前,我还试了把芯片塞入迷你口琴里面,发现只要遮挡一点点线圈就难以被识别了。所以还是得上滴胶。由于我的膜具是戒指,所以还是需要考虑一下怎么放芯片进去比较合适。发过来的芯片是扁的,通过扣线圈大致得出来,以下两种形状值得考虑。

第一种。这样直接掰出弧度,然后把芯片头部旋转一下,刚好可以放膜具里,感觉做出来会比较好看。但是识别的时候感觉有点问题,在我手机上偶尔会识别不了。
撸弯的线圈
第二种。这种比较像戒指了,我觉得放进膜具后有可能会一边高低。识别的时候要摘下来,不能戴在手上。
圆圈型线圈

正式开搞

这次AB胶水的配比为5ml:2ml。上次混合胶水的时我直接在量筒里头混合,胶水凝固后导致量筒刻度模糊不清,量筒内部液面也是高低不平,像是用手把液面拖着一样。不过幸好还有一个小量筒。配比的过程还是很简单的。混合之后静止排气泡、倒模、滴入色素。最后静静等待即可~。这次比较快,大概2天时间硬度就达标了。

成品图已经放在最顶上。我采用的是第二种芯片形状,滴色素的时候没有滴好,搅拌时用的是牙签,搅不动啊,非常难受。做出来的效果我感觉很差,仔细一看就能看见内部的线圈,线圈还是歪的…来看看识别结果:
手机识别结果
嘿嘿,起码识别是木有问题。
另附卖家送的膜具做出来的成品
赠送的膜具成品

不知不觉就跨年了,新年快乐!


参考:
CSDN - cuid卡写入后锁死_CUID卡,CUID白卡,CUID门禁卡,CUID电梯卡,CUID可改写卡