提要:本随笔仅作为个人用途来尝试实践,不涉及任何的商业利益相关。第一次写简书,如果有不对的地方,请指出~请多多包涵。如果您想直接看结论,直接下拉到底部总结即可
源起
在11月1日双十一第一批活动小米官方旗舰店抢到了9.9包邮的小米碰碰贴2(以下简称碰碰贴)~如下图
收到实物后就是这么两个小东东
到此为止就是来源啦。
玩法
从上图可以看到主要的玩法,我的玩法主要是米家智能场景,控制预设的一些智能场景的快速打开和关闭。
想法
我的智能场景还是蛮多的,仅仅是实现一个智能场景的开关就要消耗2个碰碰贴,而一对碰碰贴正常时间的售价要19.9元(即差不多十块钱一个),如果不是在米家直接购买的话,不满99元还需加10元邮费,这么看起来就需要耗费不少的软妹币,远不及双十一9.9包邮来的便宜。
这时候就在想,碰碰贴无非就是NFC卡片嘛,那就可以进行复制。
第一次实践
这时候拿起我当初为了快捷指令买的NFC卡片(十分便宜,当初tb搜NFC卡片找到十分便宜的买的),打开手机的NFC软件就开始复制并且开始写入到新的NFC卡片里,结果并不是当初想象的那样成功了,而是写入失败。
查找原因
第一个想到的就是自己买的NFC卡片是不是和小米碰碰贴的内容不是兼容的,这时候就想着去查找碰碰贴的芯片型号,通过TagInfo软件查找到了碰碰贴的型号为NTAG216,而我手里新的NFC卡片是NTAG213;
再去查找213和216的区别:
主要区别在于容量上,NTAG213容量一般是144字节,NTAG215容量一般是504字节,NTAB216容量一般是888字节。
再次通过TagInfo获取到碰碰贴内存储的数据仅有250字节
所以这时候第一次实践失败的原因已经呼之欲出:我所拥有的NFC卡片大小仅有144字节,而碰碰贴的数据有250字节,写入失败也不足为奇了。
第二次实践的设想
既然碰碰贴要存储的数据仅为250字节,那我能不能用NTAG215(容量为504字节)来的NFC卡片来存储数据呢?因为216和215的存储容量仅差300多字节,但价格上216和215的价格差了好几倍(我猜测是不是卖家知道碰碰贴用的就是216所以涨价了?),所以有了第二次购买NATG215的实践。
第二次实践
从tb上购买了NTAG215(我的价格是5块多10个非抗金属版的),写入数据完全没有问题,米家也可以识别到这是碰碰贴。成功!
总结
廉价自制小米碰碰贴2仅需要:
1.拥有NFC的手机(无论是安卓还是IOS)
2.NTAG215 NFC标签
3.NFC读写软件