作者HMKRL (HMKRL)
看板Android
标题Re: 制作nfc的app
时间Fri May 5 22:52:07 2017
※ 引述《rockt123460 (多多)》之铭言:
: 最近迷上手机支付 想了一下…
: 想请问是否有这种app....
: 可以读取我的卡片 nfc资讯,然後透过app发送讯号出来
: 想把公司门禁卡透过手机读取,这样以後就不怕忘记带卡 XD
: 忘记就用手机直接发送讯号
: -----
: Sent from JPTT on my Samsung SM-G935F.
手机NFC的HCE(host-based card emulation)可以做到
不过要有root权限改系统档
首先请下载tagInfo读取你的卡号(uid)
https://i.imgur.com/QVIRrz8.jpg
假设uid(我码掉的那边)是 39:0C:87:63(自己改请用你的取代)
下面是常见的两种conf档改法(要从/etc/下面找出来)
/* ********** */
libnfc-brcm.conf
/* ********** */
把档案里面NFA_DM_START_UP_CFG大括号里面的内容加上"33:04:39:0C:87:63"
33是开启自订ID的代号 04代表UID的长度 像我举例的39:0C:87:63是4Byte所以填04
注意数字是16进位 所以如果你的ID是10byte要写 0A 不是 10
最後把大括号中的第一个数字加上你新增的资料长度(像我的范例33:04:39:0C:87:63)
就是6Byte 也要用16进位数计算 我的原本是45 所以改成4B
/* ********* */
libnfc-nxp.conf
/* ********* */
改NXP_CORE_CONF
里面原本有一个33, 00,
改成 33, 04, 39, 0C, 87, 63, (记得最後的逗号
然後大括号里第3个数字也要加上你加的长度 像我新增了4Byte所以把27改成2B(十六进位)
改完以後存回/etc/
NFC重启就好
当然这招要你的门禁机器读的到你的手机才行~
另外也可以修改NfcNci.apk让萤幕关闭状态也可以刷 不过请自己去XDA找教学文
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.191.102
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Android/M.1493995929.A.1A2.html
1F:→ jerryh001: 化成nfc05/05 23:02
时代的眼泪QQ 变成西瓜榴槤鸡了
2F:推 dryden: 感谢!推~05/06 01:33
3F:推 BoyBear: 请问要如何搭配tasker切换不同的门禁卡?05/06 02:45
tasker有run shell功能
把不同的卡片档放在sdcard然後用cp指令复制到/etc/
再用secure settings重开nfc就好了
4F:推 s86898: 这有点强大!推! 05/06 13:08
5F:→ s86898: 试了一下发现读不出UID资讯,门禁卡还有学生证悠游卡都不 05/06 13:15
6F:→ s86898: 行 05/06 13:15
学生证悠游卡我确定是可以的喔 你要不要确认一下你手机的NFC天线位置
7F:推 kcl0801: 如果要存在捷运代币上要用哪个APP写入呢? 05/06 13:53
捷运的应该是不能写入的
我也没用手机改过UID
可以去买能改UID的RFID卡片
用RC522模组改UID
※ 编辑: HMKRL (180.217.217.181), 05/06/2017 14:06:23
8F:推 tjjh89017: H大的做法比较常见,我的做法比较诡异点XD 05/06 14:25
9F:推 BoyBear: 谢谢H大,我这里的卡机外面有罩个盒子且上了锁,所以手 05/06 21:35
10F:→ BoyBear: 机可能离读卡机太远,一直没反应哩 05/06 21:35
11F:推 omi0210: 猛猛的 给推 05/06 23:19
12F:推 attack0214: 实用推‼ 05/17 01:20