Czy aplikacja na Androida może przesłać wcześniej zapisany identyfikator karty RFID do czytnika NFC? Celem byłoby użycie urządzenia z systemem Android, aby umożliwić dostęp do pokoju zamiast fizycznej karty RFID. Po przeczytaniu wielu innych wątków na temat emulacji kart NFC/RFID & doszedłem do wniosku, że na razie nie było to możliwe w systemie Android, ale nadal jestem nieco zdezorientowany, jeśli dotyczy tego konkretnego przypadku. Czy aplikacja nie może po prostu wysłać identyfikatora karty w wiadomości NDEF lub komendy APDU lub po prostu śnię zupełnie?Aplikacja na Androida naśladująca fizyczną kartę RFID
Odpowiedz
Cóż, mówiąc ściśle. Do tego, co chcesz zrobić, nie potrzebujesz emulacji karty. Wystarczy, że wyślesz token do zamka drzwi, który można sprawdzić.
Możesz to zrobić za pomocą urządzenia Android, przesyłając komunikat NDEF do zgodnego urządzenia, SNEP jest protokołem, którego będziesz szukać.
Rozwiązanie, które wolałbym uzyskać, aby urządzenie blokujące drzwi mogło emulować znacznik. Wtedy możesz mieć swoją aplikację Android zarejestrować słuchacza dla tego tagu (nawet nie musi być uruchomiony). Po wykryciu tagu aplikacja uruchomi się i wyśle swój bezpieczny token do zamka za pomocą funkcji zapisu NFC w SDK systemu Android.
Zabezpieczenie tokena to już inna sprawa.
Tak właśnie myślałem. Sprawdzę, czy używany czytnik jest kompatybilny. Mimo to, zakładam, że to rozwiązanie potrzebuje jakiegoś oprogramowania po stronie czytnika, aby zdekodować wiadomość NDEF i "zinterpretować" ją jako faktyczną kartę fizyczną, czy mam rację? – user1860579
Tak, większość systemów kontroli dostępu stosuje się do protokołu Wiegand. Duali sprawia, że czytniki są zgodne z tym protokołem. – conor
Widok Androida:
Krótka historia: nie jest to możliwe.
Długa historia długa:
Byłoby to możliwe od sprzętowe i oprogramowanie punkt widzenia, aby to zrobić. Układy NFC doskonale nadają się do emulowania większości (nie wszystkich) standardowych znaczników. Funkcjonalność do tego celu jest nawet wbudowana w oprogramowanie niższego poziomu, ale nie jest narażona na działanie aplikacji.
Dlaczego: emulowanie tagów jest podstawą całej infrastruktury płatności mobilnych. Zezwolenie na emulację dwóch kart tego samego typu naraz jest niemożliwe w przypadku większości chipów NFC, a także wyłączenie płatności mobilnej, ponieważ czytniki płatności mobilnych akceptują tylko jeden znacznik naraz (ze względów bezpieczeństwa).
W przypadku telefonów Blackberry opartych na RIM rzeczy są nieco inne, pozwalają na emulację kart (mają nawet tę funkcję po wyjęciu z pudełka), ale w tej chwili nie dokonują żadnych płatności mobilnych, o ile wiem.
Jak powiedział conor, Nie jestem właściwie pewien, czy naprawdę wymaga emulacji karty, ponieważ fizyczny identyfikator karty jest osadzony w aplikacji, a nie gdzieś w bezpiecznym elemencie lub czymkolwiek. – user1860579
- 1. Kiedy należy określić, że moja aplikacja na Androida nie jest przenoszona na kartę SD (installLocation = internalOnly)?
- 2. Aplikacja na Androida w nodejs
- 3. Aplikacja na Androida i myBatis
- 4. Aplikacja radia FM na Androida
- 5. Zabezpieczona hasłem aplikacja na Androida
- 6. Open Cordova Aplikacja na Androida z Kalendarza
- 7. Aplikacja YouTube na Androida Odtwórz wideo Intent
- 8. Jakie intencje obsługuje aplikacja Facebook na Androida?
- 9. Aplikacja na Androida tylko dla tabletów
- 10. Moja aplikacja znacznie wolniej na Androida 4.0
- 11. Offline aplikacja internetowa HTML5 na Androida
- 12. Reaktywna natywna aplikacja na Androida przestała działać
- 13. Integracja RFID z PHP
- 14. Aplikacja na Androida Cordova nie wyświetlająca ikony na ekranie głównym
- 15. Aplikacja na Androida, która działa na WSZYSTKICH innych aplikacjach?
- 16. Aplikacja na Androida Jak opóźnić uruchomienie usługi na telefonie startowym
- 17. Oblicz odległość do tagu RFID?
- 18. RFID Reader dla urządzeń mobilnych
- 19. włóż kartę SD przed użyciem aparatu Alert. emulator Androida?
- 20. Zapisywanie na Androidzie Bitmapy na kartę SD
- 21. Aplikacja na Androida powoduje awarię kodu błędu audioEffect -1
- 22. Jak określić, dlaczego moja aplikacja na Androida wymaga pewnych uprawnień?
- 23. Aplikacja na Androida: jak odczytać parametry z niestandardowego schematu URL?
- 24. libgdx i aplikacja na Androida. Obraz jako tło
- 25. Jak sprawdzić, jakie wymagania sprzętowe ma moja aplikacja na Androida?
- 26. Czy płatna aplikacja na Androida jest bezpłatna przez tydzień?
- 27. Aplikacja na Androida ulega zawieszeniu po ukrytym programowaniu
- 28. "Rok 2038 _problem" w Google Calendar API (aplikacja na Androida)
- 29. Niezawodny sposób sprawdzania, czy aplikacja na Androida działa w "BlueStacks"
- 30. Aplikacja na Androida za pomocą Androida.permission.READ_LOGS - czy to niegrzeczne?
spójrz na moją odpowiedź na pytanie [this] (http://stackoverflow.com/questions/13081926/reading-rfid-with-android-phones/13295210#13295210), może to pomóc w przejrzeniu pracy -rozmiarowe rozwiązanie. – BrOSs
Na szczęście w międzyczasie coś się zmieniło :) Jeśli kierujesz reklamy na wersję 4.4+, być może zainteresuje Cię to: https://developer.android.com/guide/topics/connectivity/nfc/hce.html – async