Zu diesem Zeitpunkt würde ich mit "Nein" oder "mit Schwierigkeiten" antworten, aber das könnte sich im Laufe der Zeit ändern, wenn sich die Android-NFC-API weiterentwickelt.
Es gibt drei Arten der NFC-Interaktion:
Reader-Writer: Das Telefon liest Tags und schreibt darauf. Es wird keine Karte emuliert, sondern ein NFC-Lese- / Schreibgerät. Daher können Sie in diesem Modus kein Tag emulieren.
Peer-to-Peer: Das Telefon kann ndef-Nachrichten lesen und zurückgeben. Wenn der Tag-Reader den Peer-to-Peer-Modus unterstützt, kann das Telefon möglicherweise als Tag fungieren. Ich bin mir jedoch nicht sicher, ob Android zusätzlich zum LLCP-Protokoll (NFC Logical Link Protocol) ein eigenes Protokoll verwendet, das die meisten Leser daran hindern würde, das Telefon als NFC-Tag zu behandeln.
Kartenemulationsmodus: Das Telefon verwendet ein sicheres Element, um eine Smartcard oder ein anderes kontaktloses Gerät zu emulieren. Ich bin mir nicht sicher, ob dies noch gestartet ist, könnte aber vielversprechend sein. Für die Verwendung des sicheren Elements muss der Hardwarehersteller oder eine andere Person möglicherweise Ihre App überprüfen / ihr die Berechtigung zum Zugriff auf das sichere Element erteilen. Es ist nicht so einfach wie das Erstellen einer normalen NFC-Android-App.
Weitere Details finden Sie hier:
http://www.mail-archive.com/[email protected]/msg152222.html
Eine echte Frage wäre: Warum versuchen Sie, ein einfaches altes NFC-Tag zu emulieren? Gibt es eine Anwendung, an die ich nicht denke? Normalerweise möchten Sie so etwas wie eine Transitkarte, einen Zugangsschlüssel oder eine Kreditkarte emulieren, für die ein sicheres Element erforderlich ist (glaube ich, aber nicht sicher).
Das Nexus S unterstützt den Peer-to-Peer- Modus. Wie der Name schon sagt, fungiert ein Telefon als Tag, das ein anderes Telefon lesen kann. In diesem Jahr gab es eine wirklich gute Google I / O-Sitzung zu NFC. Ich würde empfehlen, es anzuschauen, wenn Sie überhaupt an NFC interessiert sind.
quelle
Überprüfen Sie den in Android 4.4 verfügbaren HCE-NFC-Modus (Host-based Card Emulation).
API-Handbuch: https://developer.android.com/guide/topics/connectivity/nfc/hce.html
quelle
Ja, du kannst. Android Kitkat erweitert diese Funktionalität hier
quelle
Lesen Sie hier: http://groups.google.com/group/android-developers/browse_thread/thread/d5fc35a9f16aa467/dec4843abd73d9e9%3Flnk%3Dgst%26q%3Dsecure%2Belement%2Bdiff%2527sab23c?
Ich habe das selbst nicht überprüft, aber es sieht so aus, als hätten es die Leute geschafft, den versteckten Code wieder in Android aufzunehmen. Sie scheinen in der Lage zu sein, eine Mifare Classic-Karte (iso-14443) zu emulieren. Ich werde das bald selbst testen, es sieht sehr interessant aus.
Wenn Sie dies für eine kommerzielle / kostenlose App tun möchten, fällt es Ihnen schwer. Ihre Benutzer möchten ihren Kernel nicht ändern, um Ihre App zu unterstützen.
Update: Es gibt einen einfachen Trick, um Ihr Telefon dazu zu bringen, ein Ticket zu emulieren:
Sie können einen NFC-Aufkleber erhalten und ihn in oder auf das Telefon kleben. Auf diese Weise können Sie es jederzeit lesen und schreiben, und andere Geräte können es auch lesen und schreiben.
Es ist nur eine Idee, die ich hatte und die ich natürlich noch nie gesehen habe;)
quelle
Ja, sehen Sie sich NDEF Push in NFCManager an. Mit Android 4 können Sie jetzt sogar die NDEFMessage erstellen, um sie zum Zeitpunkt der Interaktion auf das aktive Gerät zu übertragen.
quelle
In der Google Io-Sitzung über NFC, Abschnitt qa. Es gab eine solche Frage:
quelle
Wenn Sie ein NFC-Gerät mit Stromversorgung dazu bringen möchten, sich als passives Gerät auszugeben (z. B. ein Tag), sind Sie sich nicht sicher, wie gut es funktioniert, aber die Android-App NFCClassic gibt vor, Tag-Inhalte aufzuzeichnen und dann zuzulassen, dass das Tag aktiviert wird und angezeigt wird das kopierte Tag an NFC-Reader. Erstellt eine Bibliothek mit aufgezeichneten Tags.
quelle
Ja! Sie können einfach diese App herunterladen!
Lade App herunter
Wenn Sie wissen möchten, wie Sie diese App verwenden, sehen Sie sich dieses Video an. So verwenden Sie NFC-Tools, um NFC als Tag-App zu emulieren
Danke! Bitte markieren Sie meine Antwort, wenn es Ihnen hilft!
quelle
Für NFC-Techniker ist es einfach. Für Google wird es nicht als Google Wallet unterstützt.
quelle
Nein, nicht in diesem Moment. Google hat auf der Google IO 2011 darauf hingewiesen, dass die Kartenemulation nicht unterstützt wird und für eine Weile nicht unterstützt wird. Hauptproblem (und leicht zu verstehen): Welche App sollte das richtige Telefon haben, um eine Smartcard zu emulieren?
quelle
Mit der NDEFPush-Funktion in der Peer-to-Peer-Unterstützung können Sie ein Android-Telefon definitiv dazu bringen, auf einen Tag-Reader zu schreiben. Sie müssen jedoch den Code auf der Seite des Tag-Readers schreiben, um auch Peer-to-Peer verwenden zu können (llcp). .
quelle
Ja, das ist der Peer-to-Peer-Modus
Peer-to-Peer-Modus
–Näherung löste Interaktionen aus
–Nexus S: Geräte müssen hintereinander platziert werden
–Austausch von vCards
–Hand-Over von Tickets & P2P-Zahlung
–Web-Page-Sharing, Youtube-Video-Sharing
–Application Sharing
quelle
Es ist möglich , Android-Geräte als NFC-Tag zu verhalten. Ein solches Verhalten wird als Kartenemulation bezeichnet .
Eine Routing-Tabelle weist den NFC-Controller an, wohin die Befehle des Readers geleitet werden sollen.
quelle