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.
Dziękuję za wyjaśnienie i podpowiedź. Zajmę się tym, ale nie jestem pewien co do precyzji podejścia Bluetooth. – Kiril
Czy słuchasz "konwersacji" NFC również ograniczonej do 4 cali? – chux