NFC门禁系统/ Nexus作为RFID标签

时间:2012-06-06 23:15:57

标签: android nfc rfid nexus-s nfc-p2p

我有一个宠物项目,主要是为我的房子建立一个NFC门禁控制门锁系统。我原本想在我的nexus上复制我的办公室钥匙卡,但在我得知如果没有安全元件上的固件黑客攻击是不可能的,那么就碰到了墙。我的问题是,如果我要创建自己的安全生态系统,将我自己的RFID系统硬编成预先存在的电子锁,有没有什么能阻止我使用我的手机作为RFID标签,甚至无法访问安全元件?

简而言之,手机本身可以成为标签,而信息不在安全元素中吗?

我是否必须与读者建立P2P关系?

1 个答案:

答案 0 :(得分: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。

如果您有 Blackberry ,则他们会使用类似的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