Lassen Sie uns an einem gemeinsamen Ort Ideen über die NFC-Entwicklung, Technologie ... weiterleiten. Ich begrüße alle Kommentare, die Sie vielleicht haben - entweder über das Android- oder Symbian SDK oder über den NFC im Allgemeinen.
Aus meiner Sicht ist die allgemeine Frage, was wir entwickeln können, d. h. welche Arten von Anwendungen können wir mit der NFC-Technologie auf den Markt bringen? Und wie können wir, Entwickler, Geld verdienen und von der NFC profitieren?
Ich denke, es wird erwartet, dass das NFC die Tür für zahlreiche Dienste und Möglichkeiten für Entwickler öffnet - aber ist das wahr? Der Unterschied zwischen dem NFC und anderen drahtlosen Technologien (BT, WiFi) besteht darin, dass es bereits mit wichtigen Anwendungsfällen - Zahlung, Fahrkarten und Schlüsseln (Gebäudezugang) - verbunden ist. Aber für alle diese Anwendungsfälle benötigen Sie ein sicheres Element, nämlich
Aber wie wahrscheinlich ist es für ein mittelständisches Unternehmen, wenn sie 3 oder 4 Betreiber in einem Land haben, dass sie ihre Applets auf SIM-Karten laufen lassen? Und was ist mit mehr weltweiten Lösungen? Alle oben genannten Dienste / Use Cases benötigen viel Koordination aller Akteure und ein gut etabliertes Ökosystem (Banken, MNO, NFC Chiphersteller, Telefonhersteller, TSM ...).
Sie sind immer noch Optionen für P2P-Anwendungen, Tags lesen - aber viele Funktionen werden bereits im Telefon eingebaut sein, so dass dies nicht wie Goldmine aussieht ...
Ich denke, die Chancen können größer sein, wenn das Telefon die NFC-WI(S2C)
enthält - diese Schnittstelle (von ECMA spezifiziert) und Micro-SD-Karten mit der NFC-WI-Unterstützung (bereits von der SD-Karten-Zuordnung angegeben) wird möglicherweise erlauben Kauf der SD-Karten mit sicheren Elementen für eine beliebige Firma ... Aber es ist nicht auf dem Markt und es sieht nicht aus, dass bald etwas erscheint.
Was ist Ihre Vision und Erfahrung mit NFC und Handy-Entwicklung?
Um ein bisschen praktischer und nicht nur theoretisch zu sein, habe ich einige Patches auf veröffentlicht xda-developers um den Kartenemulationsmodus auf dem derzeit einzigartigen Android-Handy zu aktivieren, das NFC (Nexus S) unterstützt. Sie und andere könnten daran interessiert sein, selbst mit dem Kartenemulationsmodus zu spielen. Berücksichtigen Sie, dass dies nur für experimentelle Zwecke ist.
Sie gelten für Lebkuchen Version 2.3.4_r1 der AOSP-Quellen. Sie erlauben:
Was ich bisher über die NFC-Kartenemulation bei Android herausgefunden habe:
Übrigens wird die Technologie, die Sie erwähnen (NFC-WI), bereits im Nexus S verwendet, um den NFC-Controller mit dem eingebetteten sicheren Element zu verbinden.
Upate
Zusammenfassend beantworte ich Stens Fragen:
Da der Mifare 4K-Bereich Standardtasten hat, kann jeder mit dem externen NFC-Leser können die Schlüssel ändern und Werte dort sicher speichern das richtig? Hast Du es versucht? Kommt das mit irgendwelchen Schwierigkeiten?
Kurze Antwort ja , ich habe von einem externen Reader aus auf Mifare 4K zugegriffen. Ich konnte auch Standardschlüssel ändern. Die Schwierigkeiten entstehen, wenn Sie Systemquellen ändern und eine benutzerdefinierte Firmware selbst erstellen.
Ist die Verwendung des externen NFC-Lesers der einzige Weg, auf den zuzugreifen Mifare Raum?
Theoretisch keine. Die andere Alternative wäre das Senden von APDUs an die SIM, die die Mifare-Befehle enthalten, die auf der Mifare-Karte ausgeführt werden.
Kann z.B. Anwendung auf dem Android-Telefon installiert lesen / schreiben einige Daten zu Mifare 4K mit einigen API (über NFC-Controller und NFC-WI Pfad)? Kann z.B. Such-für-Android-Hilfe dort?
Vorläufig nein. Obwohl Sie die AOSP-Quellen mit "seek-for-android" -Patches modifizieren (ich habe es selbst gemacht), stürzt Ihre Anwendung einfach mit herkömmlichen Telefonen ab. Der Grund dafür ist, dass sie nicht die 3GPP TS 27.007 Technische Spezifikation implementiert haben, die es ermöglicht, Anwendungsprozessor, um APDUs direkt an die SIM (UICC) zu senden.
Es könnte jedoch etwas Licht vor dem Tunnel geben, da das Projekt citicy in Frankreich bereits den sicheren Element-Modus der NFC-Technologie verwendet Android-Telefone, die den UICC-Secure-Element-Ansatz verfolgen. In der Tat gibt es eine modifizierte Samsung Galaxy SII Modell im Einsatz und die neue wird bald verfügbar sein, um sich in citizby zu integrieren. Diese Telefone müssen die erforderliche TS 27.007-Spezifikation in ihrer Basisbandprozessor-Firmware implementiert haben.Wenn es um Anwendungsprozessor geht, weiß ich nicht, ob sie den SEEK-for-android von G & amp; D-Pfad oder den OpenNFC von Unsecure genommen haben. Als Franzose würde ich für den letzten wetten.
Um die Diskussion fortzusetzen, werde ich es nur kurz zusammenfassen: Der NXP SmartMX-Mikrocontroller besteht aus zwei separaten sicheren Elementen. Die erste ist programmierbar, führt ein Betriebssystem (z. B. MULTOS oder Sm @ rtCafe oder andere) und eine JavaCard-VM aus, ist jedoch gesperrt und die Produktionszugriffstasten befinden sich nur in Google- oder TSM-Händen. Es gibt hier keine Möglichkeit, die JavaCard-Anwendung zu Testzwecken zu installieren, da es nicht möglich ist, das sichere Element zu Testzwecken zu entsperren.
Es gibt auch keine Möglichkeit, die SIM-Karte zu nutzen, denn auch wenn dies technisch möglich ist, ist für die kommerzielle Anwendung ein Deal mit MNO notwendig. Lassen Sie uns für eine Weile mit der Mifare 4K aufhören, die am vielversprechendsten zu sein scheint:
Da der Mifare 4K-Bereich über Standardtasten verfügt, kann jeder mit dem externen NFC-Leser die Tasten ändern und dort sicher Werte speichern - ist das richtig? Hast Du es versucht? Kommt das mit irgendwelchen Schwierigkeiten?
Ist die Verwendung des externen NFC-Lesers der einzige Weg, um auf den Mifare-Raum zuzugreifen? Kann z.B. Anwendung auf dem Android-Telefon installiert lesen / schreiben Sie einige Daten zu Mifare 4K mit einigen API (über NFC-Controller und NFC-WI-Pfad)? Kann z.B. Such-für-Android-Hilfe dort?
Danke STEN