Re: 製作nfc的app

看板Android作者 (HMKRL)時間8年前 (2017/05/05 22:52), 8年前編輯推噓8(804)
留言12則, 8人參與, 最新討論串2/3 (看更多)
※ 引述《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://www.ptt.cc/bbs/Android/M.1493995929.A.1A2.html

05/05 23:02, , 1F
化成nfc
05/05 23:02, 1F
時代的眼淚QQ 變成西瓜榴槤雞了

05/06 01:33, , 2F
感謝!推~
05/06 01:33, 2F

05/06 02:45, , 3F
請問要如何搭配tasker切換不同的門禁卡?
05/06 02:45, 3F
tasker有run shell功能 把不同的卡片檔放在sdcard然後用cp指令複製到/etc/ 再用secure settings重開nfc就好了

05/06 13:08, , 4F
這有點強大!推!
05/06 13:08, 4F

05/06 13:15, , 5F
試了一下發現讀不出UID資訊,門禁卡還有學生證悠遊卡都不
05/06 13:15, 5F

05/06 13:15, , 6F
05/06 13:15, 6F
學生證悠遊卡我確定是可以的喔 你要不要確認一下你手機的NFC天線位置

05/06 13:53, , 7F
如果要存在捷運代幣上要用哪個APP寫入呢?
05/06 13:53, 7F
捷運的應該是不能寫入的 我也沒用手機改過UID 可以去買能改UID的RFID卡片 用RC522模組改UID ※ 編輯: HMKRL (180.217.217.181), 05/06/2017 14:06:23

05/06 14:25, , 8F
H大的做法比較常見,我的做法比較詭異點XD
05/06 14:25, 8F

05/06 21:35, , 9F
謝謝H大,我這裡的卡機外面有罩個盒子且上了鎖,所以手
05/06 21:35, 9F

05/06 21:35, , 10F
機可能離讀卡機太遠,一直沒反應哩
05/06 21:35, 10F

05/06 23:19, , 11F
猛猛的 給推
05/06 23:19, 11F

05/17 01:20, , 12F
實用推‼
05/17 01:20, 12F
文章代碼(AID): #1P396P6Y (Android)
討論串 (同標題文章)
文章代碼(AID): #1P396P6Y (Android)