2012-06-06 3 views
0

У меня есть проект для домашних животных, который, по сути, создает систему блокировки дверей для контроля доступа NFC для моего дома. Я изначально хотел размножить свою карточку в офисе на моей связи, но столкнулся с стеной после того, как узнал, что эмуляция карты невозможна без взлома прошивки на защищенном элементе. Мой вопрос заключается в том, что если бы я создал свою собственную систему безопасности, создав собственную систему RFID в ранее существующем электронном замке, есть ли что-нибудь, что мешает мне использовать мой телефон в качестве метки RFID, даже без доступа к защищенному элементу?NFC Access Control Doorlock System/Nexus как RFID-метка

Одним словом, может ли сам телефон быть тегом без информации, находящейся в защищенном элементе?

Должен ли я создавать отношения P2P с читателем?

ответ

1

Вы можете написать приложение, которое эмулирует тег NFC.

Предполагая, что у вас есть Android Phone

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

+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 –

 Смежные вопросы

  • Нет связанных вопросов^_^