1、首先打开手机的NFC设置,“NFC TagInfo”读取校园卡ID,可以看到我的卡ID是13:67:A9:0A。
2、然后打开RE管理器,根目录-->etc,找到etc文件夹中的“libnfc-nxpconf”。
3、拖动到文件最下面,修改这个值变成卡的ID:13,67,A9,0A 。
4、然后保存修改,重启NFC。
5、将图中第一个红圈处的数字加4,如图中的27需加4,最后改为2B,第二个红圈处的00改为04,然后将下图涂黑的部分改成需要模拟卡的uid。
以下是vivo手机复制实体门禁卡的方法:
1、进入手机设置—其他网络与连接/更多设置—NFC—开启NFC和NFC读卡的开关,然后进入“触碰付款”,设置默认付款方式为“vivo钱包”;
2、进入vivo钱包--门禁卡--复制实体门禁卡--点击“去开卡”;
3、根据提示将非加密实体门禁卡紧贴手机NFC感应区进行读卡;
4、等待读卡添加完成。
需要满足以下条件:
①需要确保NFC功能开启,付款方式为vivo钱包。
②需要保证满足固定频段(1356MHz)且未加密条件。
③当前网络良好。
开通线上门禁卡的方法:
1、确认您的小区门禁卡是亲邻科技、邻里邻外、祥云门的门禁商提供的门禁(可通过门卡添加页面查询支持的小区信息);
2、确认您已在小区物业处预留手机号等物业要求的业主信息;
3、首先进入手机设置--其他网络与连接--NFC--开启NFC开关与NFC读卡开关,同时设置付款方式为vivo钱包;
4、选择需要开通的小区并输入手机号码验证权限;
5、验证通过后,进入写卡环节并完成开通。
NFC手机门禁首先要手机具有NFC 功能,其次,安装一个APP 软件,通过软件驱动NFC芯片与门禁NFC 读卡器交换数据,识别是否为合法门禁卡。复制小区门禁卡是另外一个问题了
1、读取卡的ID。安装“NFC TagInfo”,打开手机的NFC设置,门禁卡贴到手机后盖NFC部分,“NFC TagInfo”读取校园卡ID。可以看到我的卡ID是13:67:A9:0A
2、修改手机NFC的ID。打开RE管理器,根目录-->etc,找到etc文件夹中的“libnfc-nxpconf”(如果没找到,就全盘搜索nfc关键字,找类似的文件,注意备份好原文件!!!),以文本方式编辑,拖动到文件几乎尾部部分,找到类似的部分,可以看到默认的是01,02,03,04。修改这个值变成卡的ID:13,67,A9,0A 。保存修改,重启NFC, 去尝试通过门禁。(注意必须在唤醒屏幕的情况下nfc才有效。)
3、有的机型是没有默认值的,如图,这时候需要将图中第一个红圈处的数字加4,如图中的27需加4,最后改为2B,第二个红圈处的00改为04,然后将下图涂黑的部分改成你需要模拟卡的uid(格式为:xx,xx,xx,xx,),此处需要注意的是在uid的最后一位后面也是需要加上“,”的,否则会导致NFC开关无法开启。现在重启NFC,去刷卡吧,如果幸运,现在已经能开门了。
4、如果完成以上步骤,发现手机模拟的uid还是不断变化,那么你还需要修改se。原来,为了安全考虑,手机默认使用的SE不是内置SE,所以我们需要在libnfc-nxpconf 文件里面找到 “NXP_DEFAULT_SE” 这项参数,将其值0x03改为0x00,之后保存重启NFC,现在应该能刷门了,如果还是不行没办法了。
1、手机上通过安装NFC TagInfo,开启NFC功能,在TagInfo界面的tech里,将门禁卡贴到手机后面NFC感应处,我们就可以看到门禁卡的ID,记录下来,
2、打开RE管理器,在手机根目录进入etc文件夹目录找到“libnfc-nxpconf”。在修改文件建议做好备份工作,本测试机是在文件82行,接近尾部由于默认NFC ID的是01,02,03,04,我们所要改的就是这个ID。
3、修改更改ID”13,67,A9,0A”,完成以后保存。当然RE管理器同样会自动生成一个源文件的备份,我们的NFC ID修改工作到此结束。
最后,我们就可以通过已经修改NFC ID的手机直接去刷对应的门禁,目前测试在非接触读卡器或者终端面前基本上都能成功,赶紧试试看吧。
这个技术由非接触式射频识别(RFID)演变而来,由飞利浦半导体(现恩智浦半导体公司)、诺基亚和索尼共同研制开发,其基础是RFID及互连技术。近场通信(Near Field Communication,NFC)是一种短距高频的无线电技术,在1356MHz频率运行于20厘米距离内。其传输速度有106 Kbit/秒、212 Kbit/秒或者424 Kbit/秒三种。目前近场通信已通过成为ISO/IEC IS 18092国际标准、ECMA-340标准与ETSI TS 102 190标准。NFC采用主动和被动两种读取模式。
NFC近场通信技术是由非接触式射频识别(RFID)及互联互通技术整合演变而来,在单一芯片上结合感应式读卡器、感应式卡片和点对点的功能,能在短距离内与兼容设备进行识别和数据交换。工作频率为1356MHz但是使用这种手机支付方案的用户必须更换特制的手机。目前这项技术在日韩被广泛应用。手机用户凭着配置了支付功能的手机就可以行遍全国:他们的手机可以用作机场登机验证、大厦的门禁钥匙、交通一卡通、信用卡、支付卡等等。
经过一番搜索之后我发现网上有 Nexus 6 用户也碰到类似的问题:
NEXUS 6 ANDROID MARSHMALLOW NFC SWP-SIM 支援
可以通过修改 Android 系统的 Broadcom NFC 配置文件来开启手机的 SIM SWP 支持,我的 Zenfone 2 手机 NFC 配置和上面的 Nexus 6 配置有一些差别,经过多次修改测试发现现在也可以使 NFC SIM SWP 功能正常工作了。
NFC 配置文件的修改都需要先开启手机的 root 权限哦,首先修改 /system/etc/libnfc-brcmconf 配置文件增加以下内容:
+NFA_MAX_EE_SUPPORTED=3
+ACTIVE_SE=0xF3
+DEFAULT_ISODEP_ROUTE=0xF3
+NFA_HCI_STATIC_PIPE_ID_F3=0x70
+NFA_HCI_STATIC_PIPE_ID_F4=0x71
+UICC_LISTEN_TECH_MASK=0x0
注意
注意上面显示的是 patch 文件格式, - 号开头的为需要删除的内容, + 号开头的为需要增加的内容,实际修改时请删除开头的 - 号或 + 号。
上面的 NFA_MAX_EE_SUPPORTED 值为 3 表示开启多种 NFC SE 元件支持, ACTIVE_SE 和 DEFAULT_ISODEP_ROUTE 都设为 0xF3 表示默认使用 SIM SWP SE 元件,剩下的 3 个参数不一定需要设置。
接着修改 /system/etc/libnfc-brcm-20795a20conf 配置文件:
###############################################################################
# Pre-Discovery Startup Configuration (256 bytes maximum)
-NFA_DM_PRE_DISCOVERY_CFG={0A:C2:08:02:00:C3:04:40:4B:4C:00}
+NFA_DM_PRE_DISCOVERY_CFG={0A:C2:08:01:00:C3:04:40:4B:4C:00}
上面的这两个配置文件修改完成之后重启手机,到公交或者地铁充值点去充值刷卡应该就有反应了哦,不过需要注意默认还是只有手机点亮的情况刷卡才有反应。