本帖最后由 龙系小星2 于 2020-3-23 20:09 编辑
有关NFC应用的分享
NFC即近场通信(Near Field Communication,简称NFC),是一种新兴的技术,使用了NFC技术的设备(例如移动电话)可以在彼此靠近的情况下进行数据交换,是由非接触式射频识别(RFID)及互连互通技术整合演变而来的,通过在单一芯片上集成感应式读卡器、感应式卡片和点对点通信的功能,利用移动终端实现移动支付、电子票务、门禁、移动身份识别、防伪等应用。
NFC不知道大家陌不陌生,但是他的应用确是非常广泛的,有门禁刷卡、校园饭卡支付,公交车刷公交费、耳机音响快速连接手机蓝牙等应用,一些手机也搭载了NFC功能,但是我们大部分只是使用了刷门禁、刷公交这些最基本的功能,有些人即使手机上搭载了NFC但从未没使用过。
今天给大家分享一些NFC的应用。
楼主以前也是只使用NFC的门禁卡模拟功能,用来刷宿舍的门禁,但是当时楼主手机启动NFC加上与门禁通信需要1,2秒的时间除非手动打开刷门禁的界面,这样虽然比较快速,确是比较麻烦,于是就想着拆个NFC芯片贴到到手机背面,但是由于一些原因就放弃了。就这样过了几个月,看到了一个帖子,是关于华为一碰传的,这里放教程,而这个一碰传与NFC有关,也因为楼主满足使用一碰传的要求,所以就开始了研究NFC的应用。
一碰传就不详细介绍了,只放一些使用图片,因为他需要手机硬件上的要求,满足的坛友可以自行学习研究。 使用以上功能必备条件:
1. 电脑一台 win10系统,台式机必须要有无线网卡,有蓝牙(一碰传需要用到)
2.Emui10手机一台,最好是980及以上soc,970及970以下可以使用一碰传。但多屏协同功能必须980或以上。
下面是一些图片。 触碰选择连接
电脑端同意
连接成功 屏幕映射到桌面上 windows端应用界面
华为一碰传需要NFC标签来实现手机与电脑的快速连接,于是要到淘宝上购买NFC标签,一搜发现6个标签就要2、30元,觉得有点贵,就仔细查看了一碰传使用的NFC芯片型号以及是什么类型的,百度学习下了一些知识。
首先NFC标签要能够可读可写,这是最基本的要求,下面是一些卡的区别
普通IC卡,0扇区不可以修改,其他扇区可反复擦写,我们使用的电梯卡、门禁卡等智能卡发卡商所使用的都是 M1 卡,可以理解为物业发的原卡。
UID 卡
普通复制卡,可以重复擦写所有扇区,主要应用在IC卡复制上,遇到带有防火墙的读卡器就会失效。
CUID 卡
可擦写防屏蔽卡,可以重复擦写所有扇区,UID卡复制无效的情况下使用,可以绕过防火墙。
FUID 卡
不可擦写防屏蔽卡,此卡的特点0扇区只能写入一次,写入一次变成 M1 卡,CUID 复制没用的情况下使用,可以绕过防火墙。
UFUID 卡
高级复制卡,我们就理解为是 UID 和 FUID 的合成卡,需要封卡操作,不封卡就是 UID 卡,封卡后就变为 M1 卡。
————————————————
版权声明:本文为CSDN博主「gis-cc」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
卡的类型确定好后就开始购买卡了,首先是买了10个下图的门禁卡,可重复擦写,价格便宜,又买了2图的NFC贴纸5张,价格更便宜,两者各有优缺点。 一号卡 2号卡
下面是开始研究一号卡的内容。
先拆解,超声波焊接,暴力破拆。
打开之后的图片没拍 NFC芯片,背面是CUID字样,线圈由胶水固定,
酒精辅助,镊子加小刀把线圈取出来了,第一次取线圈线被取断了,焊接上之后正常使用。 看着这个线圈,楼主想起了把NFC贴到手机背后并且又想能不能自己做线圈呢,这样可以做出其他形状和大小,完全自定义。
首先按照楼主的设想进行尝试,量出原线圈的直径,计算出线圈长度,然后找出一些漆包线,量出同样的长度,当然测量、计算、焊接过程中有误差,反正也是初步尝试,下面是楼主自己绕制的线圈。 1号加长长度,2、4、5、6长度差不多,减少长度的线圈未拍。
大小、形状、线圈匝数不一样,但是全都能正常实现NFC功能,并且在加长线圈10公分之后仍能正常使用,减少线圈的长度就不行了。只不过这样的线圈有的可能读取距离会有变化或者会变得不容易读取。 翻出来以前搜集的一卡通卡居然也能够正常用
自制线圈成功之后就能把线圈和芯片加到其他地方,或隐藏在手环、手表、手链中,或放到不妨碍其他工具的地方,楼主现没有合适的能带到手上的东西,且由于没有开学,无法到学校测试复制学校一卡通的NFC标签能不能正常使用,所以暂未进行制作除手机外移动的NFC线圈,像戒指、手链、手环之类的。
学校一卡通暂未能进行测试,一碰传也只使用了几个标签,所以剩下的标签还需要处理。
这就需要一些软件配合手机NFC来实现其他的功能了,下面分享了6个安卓端NFC软件,
其中一个有着很大的作用,下面介绍,其他的还需要各位自行研究了。
Android-filechooser
打开这个软件,右上写入标签点进去可以看见新数据集这一栏,点进去,可以看见10项可选的数据集,有什么作用呢?
名片:写入此数据集,用手机贴近NFC线圈就可在直接在通信录里打开读取写入的通信人名片,以进行拨打电话,发送短信等操作。 链接:将网站的URL写入进去,手机贴近就可在浏览器了打开写入的网站。 WiFi:写入WIFI基本信息,就可用手机直接连接WIFI。 蓝牙:写入手机中已配对的蓝牙设备或者新建蓝牙设备,靠近标签就可直接打开蓝牙进行连接写入的蓝牙设备。 电子邮件:贴近NFC直接发送写入的邮件内容给收件人。 电话号码:写入号码,贴近进行拨打电话操作。 地理位置:贴近标签获得写入的经纬度信息。 启动应用:写入APK名称,贴近以打开要启动的手机应用 纯文本:写入文本信息,贴近以获取文本信息 SMS:贴近以发送信息给收件人。
这些数据集是本软件能够做到的了,并且使用过的数据集会被保存,留备以后使用,关于该软件的其他设置还请各位自己探索了。
下面是几张举例图。
关于以上内容有一些说明。
线圈匝数、形状、大小,导线的粗细如何确定,这个查阅了相关资料,相当复杂的计算公式,真想深究并且验证的话要费很大的功夫,就楼主而言,自制的线圈是能用就行了。关于NFC还有很多要学,楼主暂时就分享这些了。
不知道这个帖子算不算DIY。
本帖涉及的软件、教程:
NFC安卓APK
一碰传教程及软件
查找资料时又找到一款在线计算工具,能计算的挺多的。
http://www.elecfans.com/tools/kongxindiangan.html
|