RE:如何讓具有NFC的手機變成門禁卡?

先來講講RFID

(這裡用悠遊卡來舉例)
Reader:
像是捷運站要進閘門時,把悠遊卡會上去會"B"一聲的機器。
Tag:
就悠遊卡。

Tag又可以分為被動式(ex:悠遊卡,一般門禁卡)和主動式(內涵電源的tag)

工作原理:
簡單講,讀卡機會讀取悠遊卡內的"特定"記憶體,如下圖:
RE:如何讓具有NFC的手機變成門禁卡?
圖中右邊有的UID number就是放卡號的地方(每張卡都有獨一無二的卡號,就像身分證字號一樣)

其他記憶體部分,User data可以給使用者自行存放資料,我猜"一般門禁卡",在這些區塊裡面應該會放入需要做判斷的資料。


所以假如要用手機NFC(NFC可以向下支援RFID的協定)當門禁卡的話,
首先要知道"門禁卡"的"讀卡機"會讀取門禁卡內記憶體的那些區塊。

再來RFID的reader是要主動問tag,tag才會回應,tag不會主動去跟reader溝通,
NFC方面這我就不清楚,有興趣可以去看NFC的規範ISO18092。

還有一個很重要的編碼方式,reader問tag時發出的無線訊號的編碼方式,
和tag回給reader是不同的,今天用手機的NFC當reader時,
可以發出並接收RFID規範的編碼方式,
那如果今天手機要當tag時,
是否也可以接收reader發出的編法方式和回給reader支援的編碼方式?







PS.記憶體圖示擷取TI ISO15693 TAG的,
悠遊卡和一般門禁卡基本上是用ISO14443的。

pandada_ wrote:
先來講講RFID(...(恕刪)


要當門禁卡的話
就代表有某種程度的身分識別了吧
那用FeliCa晶片更乾脆
同時也能包含NFC現有的支付功能
一般是用ISO14443格式,讀完卡會出現00000:00000十碼不同的數字
你拿著悠遊卡、全聯會員卡、NFC-Sim卡拿去讀卡機刷,在請警衛設定成你家大樓門禁卡。

至於用手機的NFC軟體模擬十碼還沒試過~沒錢
完全不需要nfc sim卡,只要手機有nfc就可以。本人手機要解鎖後才可以有效感應到
所以要怎麼用勒?我的手機有nfc,可是沒有nfc sim卡,想要手機可以直接當成悠遊卡,要怎麼用勒
實測HTC M9可以改NFC ID並成功感應我上班地點的其中一種門禁,以及打卡鐘 (需要root權限)
方便拿手機取代識別證來打卡上下班、進辨公室,也不怕忘了帶識別證
使用的是這個方法
另外可以參考這篇來設定搭載不同廠的NFC之手機

前陣子也研究了怎麼修改我的Android Wear手錶之NFC ID
然而網路上沒找到成功案例,自己修改些系統檔也沒有成功
只能期待Android Wear 2.0能將NFC的API加入系統中,再看有沒有什麼辨法修改
若能用手錶打卡的話,肯定會比拿手機打卡更帥

網路上亦有找到搭載NFC晶片的錶帶,但還不確定是不是能修改NFC ID的
其實很簡單
我現在就是天天刷手機當門禁XD
我的知識可能不正確
所以只是參考而已喔~
前提是 你先用手機刷刷看門禁
都沒有反應代表不是Mifare的感應規格
可能頻率不對 那就不用往下看了

還有 我這裡說的是
把手機當成一張新卡 去請門禁管理員開通
不是把手機複製成 你現有的卡片
那通常要刷機

首先你要去辦NFC sim卡
為什麼呢?
不裝NFC sim卡的話,手機感應的卡號是不固定的
我讀過沒有NFC sim卡的M8,他顯示的卡號不是常規的8碼16位元
而且會隨機跳動 除非你去root之類的
最簡單的辦法就是去裝NFC sim卡

然後
一般門禁系統 我相信9成以上都是很單純讀卡號而已
也就是整張卡第一組號碼前8碼
一般卡號是 16位元 8碼
例如
ABCD1234
如果是數字 只是16位元轉成10位元
其實是一樣的數值

裝了NFC sim卡之後 你就可以得到固定的卡號
用另一隻NFC手機讀取 或是請門禁管理員讀取你的卡號
再請門禁管理員 將你手機的卡號 輸入門禁系統就是了

也就是說 你會多一張卡 當門禁的意思
我的不會亂跳序號碼本人沒有裝nfc sim也在用
我只在乎妳 wrote:
其實很簡單我現在就是...(恕刪)
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!