2012-06-06 110 views
0

我有一個寵物項目,主要是爲我的家建立一個NFC門禁系統門鎖系統。我原本想將我的辦公室鑰匙卡複製到我的連接點上,但是當我得知如果沒有對安全元件進行固件破解時卡模擬是不可能的,就會碰到牆壁。我的問題是,如果我要創建自己的安全生態系統,將我自己的RFID系統硬裝到預先存在的電子鎖中,是否有什麼東西阻止我使用手機作爲RFID標籤,即使沒有訪問安全元件?NFC門禁系統門鎖系統/ Nexus作爲RFID標籤

簡而言之,手機本身可以作爲標籤,而信息不在安全元件中嗎?

我需要與讀者建立一個P2P關係嗎?

回答

1

您可以編寫一個模擬NFC標籤的應用程序。

假設你有一個的Android手機

NdefRecord record = new NdefRecord(...); 
NdefMessage message = new NdefMessage(new NdefRecord[] { 
    textRecord 
}); 
NfcAdapter nfcAdapter = NfcAdapter.getDefaultAdapter(getContext()); 

if (nfcAdapter != null) { 
    nfcAdapter.setNdefPushMessage(message, activity); 
} 

http://developer.android.com/reference/android/nfc/NfcAdapter.html

Android Ndef Push Example使用API​​的舊版本。

如果你有一個黑莓,他們有一個類似的API。

NDEFMessage message = /* create a message */; 
virtualTag = new VirtualNDEFTag(message); 
virtualTag.startEmulation(); 

http://www.blackberry.com/developers/docs/7.1.0api/net/rim/device/api/io/nfc/emulation/VirtualNDEFTag.html

+0

黑莓將作爲ISO14443標籤,但Nexus S的將作爲對等網絡設備(ISO18092)。 –

+0

@NFCguy的權利。所以在理論上,用這種方法,那麼我就必須創建一個RFID閱讀器,這個閱讀器就像點對點一樣? (明顯更難) – JoeAranda

+0

開源項目示例:http://code.google.com/p/ismb-npp-java/ https://launchpad.net/nfcpy https://github.com/grundid/nfctools –