0

我有一个宠物项目,主要是为我的房子构建一个 NFC 访问控制门锁系统。我最初想在我的 nexus 上复制我的办公室钥匙卡,但在我得知如果没有对安全元件的固件破解是不可能的,卡模拟是不可能的,我就碰壁了。我的问题是,如果我要创建自己的安全生态系统,将自己的 RFID 系统硬件安装到预先存在的电子锁中,即使没有访问安全元件,是否有什么阻止我将手机用作 RFID 标签?

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

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

4

1 回答 1

1

您可以编写一个模拟 NFC 标签的应用程序。

假设你有一部安卓手机

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

于 2012-06-07T02:32:16.833 回答