NFC-Off-Host-Zahlungssynchronisierung

Android unterstützt die NFC-Kartenemulation mit einem Secure Element für die Off-Host-Kartenemulation. Weitere Informationen finden Sie unter Hostbasierte Kartenemulation – Übersicht. Auf der Android-Plattform wird der in der Einstellung Kontaktloses Bezahlen angegebene bevorzugte Zahlungsdienst jedoch nicht immer mit der App im sicheren Element synchronisiert. Das bedeutet, dass möglicherweise ein nicht bevorzugter Zahlungsdienst im sicheren Element anstelle des bevorzugten Zahlungsdienstes verwendet wird.

In Android 11 bietet die Funktion Off-Host-Zahlungssynchronisierung einen Mechanismus, mit dem Sie die Zahlungskonfiguration in Kontaktloses Bezahlen, die Routingkonfiguration im kontaktlosen Frontend (Contactless Frontend, CLF) und den vom Nutzer ausgewählten Status im Secure Element synchronisieren können.

Das folgende Diagramm veranschaulicht die Designarchitektur der Funktion zur Synchronisierung von Off-Host-Zahlungen.

Designarchitektur für die Off-Host-Zahlungssynchronisierung
Abbildung 1. Designarchitektur für die Synchronisierung von Zahlungen außerhalb des Hosts

Implementierung

Um die Funktion zur Synchronisierung von Zahlungen außerhalb des Hosts zu implementieren, muss das Gerät einen NFC-Controller haben, der den NCI 2.0-Standard unterstützt, und die NFC- und OMAPI-Frameworks (Open Mobile Application Programming Interface) des Android Open Source Project verwenden.

Framework-APIs

Verwenden Sie die folgenden Framework-APIs aus dem Android Open Source Project, um die Off-Host-Zahlungssynchronisierung zu implementieren:

Zertifizierungsstufe

Um die Implementierung der Off-Host-Zahlungssynchronisierung zu validieren, installieren Sie Secure Element-Apps mit entsprechenden Secure Elements und prüfen Sie dann unter verschiedenen Bedingungen, ob ein NFC-Lesegerät die richtigen Antworten gibt.