2012-11-12 11 views
16

Dokładniej, staram się zaimplementować aplikację na Androida, która zmusza telefon do działania jako znacznik RFID. Znacznik ten jest odczytywany przez skanery umieszczone wokół drzwi (czyli> 4 cale ograniczenia) identyfikujące osobę i jego miejsce pobytu.Czy telefon NFC może działać jako znacznik RFID, który można odczytać na odległość wyższą niż 4 cale?

Telefon będzie działał jako inteligentna etykieta, co zapewni dalsze możliwości zastosowania.

Dziękuję.

Odpowiedz

7

NFC jest szczególnie ograniczone do odległości 4 cali. Ponieważ komunikacja w pobliżu pola jest postrzegana jako "zatwierdzona komunikacja" między dwoma partnerami, nie jest przeznaczona do użycia jako urządzenie śledzące, takie jak RFID, na przykład w sklepach.

W ten sposób można używać NFC jako urządzenia RFID, ale odległość będzie nadal ograniczona do 4 cali przez sprzęt w telefonach.

// edycja

można zamiast tego używać nowego protokołu Bluetooth 4.0. Czas konfiguracji między Partnerami komunikacyjnymi jest tak szybki, jak NFC (< 0.1s) (w przeciwieństwie do Bluetooth 2.1 z prawie 6-sekundowym)

+0

Dziękuję za wyjaśnienie i podpowiedź. Zajmę się tym, ale nie jestem pewien co do precyzji podejścia Bluetooth. – Kiril

+0

Czy słuchasz "konwersacji" NFC również ograniczonej do 4 cali? – chux

1

Aby zwiększyć odległość odczytu czytnika RFID, należy zwiększyć jego moc.

ile jest to technicznie wykonalne, większość krajów ustawiony (prawem) maksymalnej mocy czytniki RFID do 1 W.

Moje przypuszczenie byłoby, że z telefonem NFC działa już przy 1 W i że nie możesz programowo zmusić go do działania powyżej.

24

Większość telefonów z Androidem obsługujących NFC ma niską pojemność, aby emulować karty. Układ NXP, który jest używany w telefonach, a także jądro systemu Android, obsługuje emulację karty. Jednak interfejs API Androida wysokiego poziomu nie ujawnia tych funkcji najprawdopodobniej z powodu oczywistych problemów z bezpieczeństwem takich funkcji. Aby móc czytać istniejące karty i emulować je, możliwe byłoby łatwe kopiowanie kart dostępu i innych znaczników RFID/NFC, a nawet niektórych kart inteligentnych. Jest to już możliwe dzięki odpowiedniemu sprzętowi, ale wykorzystanie tej możliwości w rękach każdej osoby z telefonem z Androidem może zaburzyć cały przemysł. Na przykład, wszystkie fizyczne systemy kontroli dostępu opierają się na kartach, które można łatwo powielić za pomocą telefonu z systemem Android. Myślę, że ta funkcja nie jest dostępna, ponieważ włączenie jej spowodowałoby OGROMNY niepokój w wielu branżach.

Widać, że jądro ma wsparcie dla emulacji karty (czyli co Portfel Google Tap & płatna używa, aby umożliwić Ci korzystanie z telefonu dla wszystkich swoich kart kredytowych itp):

git clone https://android.googlesource.com/platform/external/libnfc-nxp 

Jeśli wykonujesz niski poziom "hakowania", uzyskasz dostęp do tych funkcji.

Powiązane problemy