* 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-brcm.conf 配置文件增加以下内容:
+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-20795a20.conf 配置文件:
###############################################################################
# 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}
上面的这两个配置文件修改完成之后重启手机,到公交或者地铁充值点去充值刷卡应该就有反应了哦,不过需要注意默认还是只有手机点亮的情况刷卡才有反应。
nfcpro_he_cn是nfc工具pro汉化版,其使用方法:1、刷卡后,程序会自动存储新卡片,用户可在卡片管理界面给卡片命名,并可以发送卡片快捷方式到桌面,方便一键模拟。
2、点击开始模拟后,可以选择需要模拟的卡片,点击确定后,手机会模拟该卡片。
3、模拟成功后,系统会自动重启nfc。
4、程序运行,会联网下载适配文件,并且需要用户到右上角问号那里注册。
1、root你的手机,网上有很多root的教程,这里不展开讲,自己去找资料root吧,有官方root的尽量使用官方root,第三方root会导致软件卡顿,如果遇到卡顿,又没有官方root方案的朋友,请使用kingroot。
2、如果程序已经获取root权限,但是还是提示系统文件不可写,那么你还需要解锁system,目前貌似只有小米系统需要这个。
3、到这里,软件的运行环境已经基本搞定了,注意,如果以下步骤遇到问题,你可以清空程序数据,然后重新运行,这样可以解决很多问题。
4、现在你可以去拿你的门禁卡来刷了,在程序的主界面刷卡,程序会自动保存该卡片,然后点击开始模拟,会d出已经保存的卡片供你选择,选择一张卡片然后确定,程序就会自动模拟,如果提示模拟成功,那么基本上你的 *** 作都已经是正确的了;如果软件提示找不到NFC控制文件,你可以用软件自定义适配文件功能,具体方法见下文自定义适配文件段落。如果有问题请联系作者咨询。
5、如果提示模拟成功,刷卡时有嘟嘟声,可能是你们的门禁系统是加密的,软件只模拟卡号,加密内容没法模拟,这种情况很少见;如果提示成功,门禁无嘟嘟声,这里有两种情况,第一是因为你们的刷卡器不支持手机作为卡片,这种情况需要用程序的写入功能曲线实现模拟;第二是因为你没开HCE,你的手机处于读卡器模式,所以没法刷卡,解决办法就是到nfc设置界面设置HCE,文末有演示图片。
6、如果你的门禁卡用手机没法读取,那么你的门禁卡可能是ID卡,NFC硬件只支持IC卡,对于ID卡门禁系统,NFC硬件不支持。
注意事项:
1、个别机型如果使用supersu会特别卡顿,此时可以安装kingroot等第三方权限管理软件,已知PRO5用supersu会卡顿,用kingroot即可解决;
2、部分机型需要解锁system才能读取系统文件,软件内置一键解锁,在环境检测中能看到;
3、如果程序闪退,可能是新旧版本数据不兼容,遇到这种情况请清空程序数据,重新运行,也可以卸载掉原版本(相当于清除数据),下载安装最新版;
4、模拟成功后,系统会自动重启nfc;
5、程序内置通用适配文件,如果你的手机无法使用通用文件,你可以右滑主界面点击【适配文件】按钮手动添加适配文件;
6、第一次模拟,程序会保存初始NFC控制文件,点击一键还原,可将系统NFC控制文件还原为初始状态;
7、程序可以上传卡片数据到服务器,如果想上传新卡片数据,请下载整理后再次上传,要不然最新一次上传会覆盖服务器上的数据;
8、大部分机型黑屏状态是无法刷卡的,需要亮屏甚至解锁才能刷,已知米3可以黑屏刷卡;
9、模拟成功刷卡无反应:部分智能门禁系统能识别出卡片是模拟的,为了安全起见是不会开门的,这种情况需要用软件的写入功能来模拟;
10、模拟成功刷卡无反应:部分手机默认处于读卡器模式,需要在NFC设置界面设置HCE,让手机处于卡模拟模式才能刷卡;
参考资料
米5手动模拟门禁卡教程.米5手动模拟门禁卡教程[引用时间2017-12-26]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)