Die NFC Controller Interface (NCI) wird für die Interaktion mit einem NFC-Controller (NFCC) verwendet. Auf dieser Seite werden die Spezifikationen der proprietären NCI-Befehle von Android beschrieben.
NCI-Definitionen
Die proprietären NCI-Befehle von Android verwenden die proprietäre Gruppen-ID (GID) 0xF
und den Android-Opcode-ID-Codebereich (OID) 0xC
.
Gängiges Paketformat
Das Android-NCI-Paketformat entspricht der NCI-Spezifikation für Steuerpakete mit den proprietären Group_ID 0xF
und Opcode_ID 0x0C
. Bei jeder proprietären Android-Nachricht muss das erste Byte der Paketnutzlast auf den Android-Opcode (0x0C
) gesetzt werden. In den Android-Steuerpaketen werden Message_Type
und PBF
zur Identifizierung von Befehlen, Antworten und Benachrichtigungen verwendet, ähnlich wie bei Standardbefehlen.
Das Android-Paketformat ist in der folgenden Tabelle dargestellt:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Message_Type
|
PBF
|
Group_ID = 0xF (PROPRIETARY)
|
|||||
Reserviert für zukünftige Verwendung (RFU) | Opcode_ID = 0x0C (ANDROID)
|
||||||
Payload_Length
|
|||||||
Android_Opcode_ID
|
|||||||
Android_Payload
|
|||||||
Die zugewiesenen Android-Opcode-Kennzeichnungen sind in der folgenden Tabelle aufgeführt. Die Spezifikation für jedes Paket folgt in den nächsten Abschnitten.
Befehl „Get capabilities“
Der Host verwendet NCI_ANDROID_GET_CAPS_CMD
, um die Liste der proprietären Android-Funktionen abzufragen, die vom NFCC unterstützt werden. Der Befehl NCI_ANDROID_GET_CAPS_CMD
akzeptiert keine Parameter.
Der NFCC muss mit der Antwort NCI_ANDROID_GET_CAPS_RSP
mit dem Status STATUS_OK
und der Liste der unterstützten Funktionen und Features antworten.
Wenn das NFCC NCI_ANDROID_GET_CAPS_CMD
nicht unterstützt, muss der Host davon ausgehen, dass für die einzelnen Funktionen der angegebene Standardwert gilt. Wenn eine angegebene Funktion nicht vom NFCC in der Antwort zurückgegeben wird, muss der Host davon ausgehen, dass die Funktion den angegebenen Standardwert hat.
NCI_ANDROID_GET_CAPS_CMD
Nutzlastfelder | Größe | Wert/Beschreibung | |||||
---|---|---|---|---|---|---|---|
– | 0 Oktetts |
NCI_ANDROID_GET_CAPS_RSP
Nutzlastfelder | Größe | Wert/Beschreibung | |||||
---|---|---|---|---|---|---|---|
Status | 1 Oktett | Statuscodes finden Sie in Tabelle 140 der NCI-Spezifikation. | |||||
Android_Version
|
2 Oktette | Gibt die Version der Android-Anforderungen an, die vom NFCC implementiert wird. | |||||
0x0000 | Android 15 | ||||||
Anzahl der Funktionen | 1 Oktett | Anzahl (n) der unterstützten Funktionen | |||||
Capabilities[0..n] | (m + 2) * n Oktetts | Unterstützte Funktionen | |||||
Eingeben | 1 Oktett | Die Kennung der Funktion | |||||
Len | 1 Oktett | Länge des Werts in Metern | |||||
Wert | m Oktets | Der Wert der Funktion |
Proprietäre Android-Funktionen
Name der Funktion | ID | Größe | Wert/Beschreibung | |||||
---|---|---|---|---|---|---|---|---|
Beobachtungsmodus | 0x00 | 1 Oktett | Unterstützung für den Beobachtungsmodus.
0x00 (Standard): Diese Funktion wird nicht unterstützt. 0x01 – Unterstützt das Feature mit RF-Deaktivierung vom Host (erforderlich für Android 15). 0x02 – Unterstützt die Funktion ohne Deaktivierung der Funkverbindung durch den Host (erforderlich für Android 16 und höher). Alle anderen Werte sind RFU. |
|||||
Benachrichtigung zum Umfrage-Frame | 0x01 | 1 Oktett | Unterstützung für Benachrichtigungen zu Umfrage-Frames. 0x01, falls unterstützt, 0x00 (Standard), falls nicht unterstützt. Alle anderen Werte sind RFU. | |||||
Energiesparmodus | 0x02 | 1 Oktett | Unterstützung für den Energiesparmodus. 0x01, falls unterstützt, 0x00 (Standard), falls nicht unterstützt. Alle anderen Werte sind RFU. | |||||
Filter für den Auotransact-Abfragezyklus | 0x03 | 1 Oktett | Unterstützung für Polling-Loop-Filter in der Firmware, um den Beobachtungsmodus für bestimmte Muster zu umgehen, wenn der Beobachtungsmodus global aktiviert ist.
0x00 (Standard): Diese Funktion wird nicht unterstützt. 0x01: Unterstützt Polling-Loop-Filter. Alle anderen Werte sind RFU. |
|||||
Anzahl der unterstützten Einträge für Exit-Frames | 0x04 | 1 Oktett | Anzahl der unterstützten Einträge für Exit-Frames. Es sind mindestens fünf Einträge für das Exit-Frame erforderlich. | |||||
Anmerkung zum Lesemodus | 0x05 | 1 Oktett | Unterstützung für Anmerkungen im Lesemodus.
0x00 (Standard): Diese Funktion wird nicht unterstützt. 0x01 – Unterstützt diese Funktion. Alle anderen Werte sind RFU. |
|||||
0x06..0xFF | 0 Oktetts | Reserviert für zukünftige Verwendung |
Befehl zum Energiesparen
Um den NFCC in den Energiesparmodus zu versetzen, kann der Host den Befehl NCI_ANDROID_POWER_SAVING_CMD
verwenden. Der NFCC muss mit NCI_ANDROID_POWER_SAVING_RSP
antworten und einen Statuscode zurückgeben, der angibt, ob die Ausführung erfolgreich war oder fehlgeschlagen ist.
Im Energiesparmodus darf der Host keinen Befehl an den NFCC senden und der NFCC darf keine Benachrichtigung oder Antwort an den Host senden. Das NFCC oder das eingebettete Secure Element (eSE) kann eingehende Zahlungsanfragen automatisch gemäß der Routingkonfiguration annehmen, die vor dem Aktivieren des Energiesparmodus festgelegt wurde.
Um zum Modus mit voller Leistung zurückzukehren, kann der Host den NFCC zurücksetzen oder neu initialisieren.
NCI_ANDROID_POWER_SAVING_CMD
Nutzlastfelder | Größe | Wert/Beschreibung | |
---|---|---|---|
Energiesparmodus | 1 Oktett | 0x00 | Energiesparmodus deaktivieren |
0x01 | Energiesparmodus aktivieren |
NCI_ANDROID_POWER_SAVING_RSP
Nutzlastfelder | Größe | Wert/Beschreibung | |||||
---|---|---|---|---|---|---|---|
Status | 1 Oktett | Statuscodes finden Sie in Tabelle 140 der NCI-Spezifikation. |
Befehl für den Beobachtungsmodus festlegen
Der Host kann den Beobachtungsmodus mit dem Befehl NCI_ANDROID_PASSIVE_OBSERVE_MODE_CMD
aktivieren oder deaktivieren. Das NFCC muss mit NCI_ANDROID_PASSIVE_OBSERVE_MODE_RSP
antworten und einen Statuscode zurückgeben, der den Erfolg oder Misserfolg angibt.
Wenn der Beobachtungsmodus deaktiviert ist, muss der NFCC die Standardaktivität im Zuhörmodus gemäß der technischen Spezifikation für Aktivitäten implementieren.
Wenn der Beobachtungsmodus aktiv ist, darf der NFCC während des Polling-Loops im Zuhörmodus nicht auf Poll-Anfragen reagieren, bis er explizit vom Host autorisiert wird.
Das NFCC muss die RF_FIELD_INFO_NTF
-Benachrichtigung (gemäß Abschnitt 5.3 der NCI-Spezifikation) senden, wenn es eine Feldaktivierung erkennt. Wenn die Erkennung im Poll-Modus aktiv ist, muss der NFCC die Aktivität im Poll-Modus gemäß der technischen Spezifikation für Aktivitäten implementieren.
Der NFCC kann die Abfrageinformationen im Cache speichern, um die Geräteaktivierung sofort durchzuführen, sobald der Beobachtungsmodus deaktiviert wird.
Der NFCC sollte den Beobachtungsmodus deaktivieren, wenn der Host aus irgendeinem Grund heruntergefahren wird (z. B. bei leerem Akku oder durch den Nutzer), damit SE-Transaktionen durchgeführt werden können.
NCI_ANDROID_PASSIVE_OBSERVE_MODE_CMD
Nutzlastfelder | Größe | Wert/Beschreibung | |
---|---|---|---|
Beobachtungsmodus | 1 Oktett | 0x00 | Beobachtungsmodus deaktivieren (Standard) |
0x01 | Beobachtungsmodus aktivieren |
NCI_ANDROID_PASSIVE_OBSERVE_MODE_RSP
Nutzlastfelder | Größe | Wert/Beschreibung | |||||
---|---|---|---|---|---|---|---|
Status | 1 Oktett | Statuscodes finden Sie in Tabelle 140 der NCI-Spezifikation. |
Benachrichtigung zu Polling-Schleife
Der NFCC muss die NCI_ANDROID_POLLING_FRAME_NTF
-Benachrichtigung nach jedem Polling-Loop-Frame an den Host senden. Wenn sowohl die RF_FIELD_INFO_NTF
- als auch die NCI_ANDROID_POLLING_FRAME_NTF
-Benachrichtigung generiert werden, muss der NFCC NCI_ANDROID_POLLING_FRAME_NTF
nach RF_FIELD_INFO_NTF
senden.
Die NCI_ANDROID_POLLING_FRAME_NTF
-Benachrichtigung wird unabhängig davon angezeigt, ob der Beobachtungsmodus aktiv ist oder nicht. Wenn der Beobachtungsmodus aktiv ist, muss der NFCC immer eine NCI_ANDROID_POLLING_FRAME_NTF
-Benachrichtigung senden, bevor die Transaktion fortgesetzt wird.
NCI_ANDROID_POLLING_FRAME_NTF
Nutzlastfelder | Größe | Wert/Beschreibung | |||||
---|---|---|---|---|---|---|---|
Polling Data[0..n] | (m + 3) * n Oktetts | Liste der seit der letzten Benachrichtigung empfangenen Polling-Anfragen. Jedes Ergebnis enthält den Typ (Technologie) der empfangenen Anfragen und identifizierbare Daten aus der Anfrage, je nach Technologie. | |||||
Eingeben | 1 Oktett | Weitere Informationen zu Frame-Typen | |||||
Flaggen | 1 Oktett | Siehe Flag-Byte. | |||||
Länge | 1 Oktett | Länge (in Metern) des Berichts zu Umfragedaten, einschließlich Zeitstempel- und Steigerungsfeldern. | |||||
Zeitstempel | 4 Oktette | Zeitstempel in Millisekunden für den Empfang der Abfrageanfragen, Big-Endian. | |||||
Verstärkung | 1 Oktett | Stärke der Umfrageanfrage.
0xFF gibt an, dass der Wert nicht verfügbar ist. |
|||||
Daten | m – 5 Oktette | Gibt die identifizierbaren Daten zurück, die in der Umfrageanfrage enthalten sind. |
Frame-Typen
Polling-Frame | Eingeben | Größe | Wert/Beschreibung | |
---|---|---|---|---|
Remote-Feld | 0x00 | 1 Oktett | 0x00 | Feld deaktiviert |
0x01 | Feld ein | |||
0x02..0xFF | RFU | |||
NFC-A | 0x01 | n Oktetts | Der Wert muss einen ISO 14443-3-Befehl enthalten (z. B. REQ oder WUP). | |
NFC-B | 0x02 | n Oktetts | Der Wert muss ein AIF-Byte und einen ISO 14443-3-Befehl (z. B. REQ oder WUP) enthalten. | |
NFC-F | 0x03 | n Oktetts | Der Wert muss einen ISO 14443-3-Befehl enthalten (z. B. REQ oder WUP). | |
NFC-V | 0x04 | n Oktetts | Der Wert muss einen ISO 14443-3-Befehl enthalten (z. B. REQ oder WUP). | |
Unbekannt | 0x07 | n Oktetts | Rohdaten für Frames |
Definition des Flag-Byte
Flaggen | ||||||||
---|---|---|---|---|---|---|---|---|
b0 | b1 | b2 | b3 | b4 | b5 | b6 | b7 | |
0 | Kurzer Frame | RFU | RFU | RFU | RFU | RFU | RFU | RFU |
1 | Langer Frame |
Befehl zum Abfragen des Status des Beobachtungsmodus
Der Host kann den Befehl NCI_ANDROID_QUERY_PASSIVE_OBSERVER_STATUS_CMD
verwenden, um den aktuellen Status des passiven Bestellmodus abzurufen. Der NFCC muss mit NCI_ANDROID_QUERY_PASSIVE_OBSERVER_STATUS_RSP
antworten und einen Statuscode zurückgeben, der angibt, ob die Ausführung erfolgreich war oder fehlgeschlagen ist.
NCI_ANDROID_QUERY_PASSIVE_OBSERVER_STATUS_CMD
Nutzlastfelder | Größe | Wert/Beschreibung | |||||
---|---|---|---|---|---|---|---|
– | 0 Oktetts |
NCI_ANDROID_QUERY_PASSIVE_OBSERVER_STATUS_RSP
Nutzlastfelder | Größe | Wert/Beschreibung | |
---|---|---|---|
Status | 1 Oktett | Statuscodes finden Sie in Tabelle 140 der NCI-Spezifikation. | |
Technologie-Maske | 1 Oktett | Bitmaske, die angibt, für welche Technologien der Beobachtungsmodus aktiviert ist:
|
Befehl zum Festlegen von Technologien für passive Beobachter
Um passive Beobachtungstechnologien festzulegen, kann der Host den Befehl NCI_ANDROID_SET_PASSIVE_OBSERVER_TECH_CMD
verwenden. Mit diesem Befehl wird der Beobachtungsmodus für die angegebenen Technologien aktiviert oder deaktiviert, ohne dass RF_DEACTIVATE_CMD
erforderlich ist. Der NFCC muss mit NCI_ANDROID_SET_PASSIVE_OBSERVER_TECH_RSP
antworten und einen Statuscode zurückgeben, der angibt, ob der Vorgang erfolgreich war oder fehlgeschlagen ist.
NCI_ANDROID_SET_PASSIVE_OBSERVER_TECH_CMD
Nutzlastfelder | Größe | Wert/Beschreibung | |||||
---|---|---|---|---|---|---|---|
Technologie-Maske | 1 Oktett | Bitmaske, die angibt, für welche Technologien der Beobachtungsmodus aktiviert werden soll:
|
NCI_ANDROID_SET_PASSIVE_OBSERVER_TECH_RSP
Nutzlastfelder | Größe | Wert/Beschreibung | |
---|---|---|---|
Status | 1 Oktett | Statuscodes finden Sie in Tabelle 140 der NCI-Spezifikation. |
Befehl für das Beenden des passiven Beobachters festlegen
Um die Tabelle für den Beenden-Frame des Beobachtungsmodus zu konfigurieren, kann der Host den Befehl NCI_ANDROID_SET_PASSIVE_OBSERVER_EXIT_FRAME_CMD
verwenden. Mit diesem Befehl werden RF-Frames angegeben, die das Beenden des Beobachtungsmodus auslösen. Dieser Befehl kann nur in RFST_IDLE
gesendet werden. Der NFCC muss mit NCI_ANDROID_SET_PASSIVE_OBSERVER_EXIT_FRAME_RSP
antworten und einen Statuscode zurückgeben, der angibt, ob der Vorgang erfolgreich war oder fehlgeschlagen ist.
NCI_ANDROID_SET_PASSIVE_OBSERVER_EXIT_FRAME_CMD
Nutzlastfelder | Größe | Wert/Beschreibung | |||||
---|---|---|---|---|---|---|---|
Mehr | 1 Oktett | 0x00 – Letzte Nachricht 0x01 – Weitere Nachrichten folgen |
|||||
Zeitüberschreitung | 2 Oktette | Zeitüberschreitung in Millisekunden zum Wiederherstellen des Beobachtungsmodus (Little-Endian). | |||||
Anzahl der Einträge für RF-Frame | 1 Oktett | Anzahl der RF-Frame-Eingabefelder, die berücksichtigt werden sollen (n). Durch 0x00 wird die Tabelle zurückgesetzt. | |||||
HF-Frame-Eintrag [0..n] | (2+x)*n Oktette | ||||||
Qualifier-Type | 1 Oktett | Definiert den Frame-Typ und die Abgleichsoptionen. | |||||
Länge des Werts | 1 Oktett | Länge „x“ des Wertfelds. | |||||
Wert | x Oktets | Betriebszustand (1), Referenzdaten (n), Maske (n). 1 <= n <= 16. |
NCI_ANDROID_SET_PASSIVE_OBSERVER_EXIT_FRAME_RSP
Nutzlastfelder | Größe | Wert/Beschreibung | |
---|---|---|---|
Status | 1 Oktett | Statuscodes finden Sie in Tabelle 140 der NCI-Spezifikation. |
Befehl für das passive Beobachter-Ausstiegs-Frame abrufen
Der Host kann die aktuelle Konfiguration der Tabelle für den Beobachtungsmodus-Ausstiegsframe mit dem Befehl NCI_ANDROID_GET_PASSIVE_OBSERVER_EXIT_FRAME_CMD
abrufen. Der NFCC muss mit NCI_ANDROID_GET_PASSIVE_OBSERVER_EXIT_FRAME_RSP
und dann mit NCI_ANDROID_GET_PASSIVE_OBSERVER_EXIT_FRAME_NTF
antworten.
NCI_ANDROID_GET_PASSIVE_OBSERVER_EXIT_FRAME_CMD
Nutzlastfelder | Größe | Wert/Beschreibung | |||||
---|---|---|---|---|---|---|---|
– | 0 Oktetts |
NCI_ANDROID_GET_PASSIVE_OBSERVER_EXIT_FRAME_RSP
Nutzlastfelder | Größe | Wert/Beschreibung | |
---|---|---|---|
Status | 1 Oktett | Statuscodes finden Sie in Tabelle 140 der NCI-Spezifikation. |
NCI_ANDROID_GET_PASSIVE_OBSERVER_EXIT_FRAME_NTF
Nutzlastfelder | Größe | Wert/Beschreibung | |
---|---|---|---|
Anzahl der Einträge für das Verlassen des Beobachtungsmodus | 1 Oktett | Die Anzahl der Felder für den Frame-Eingang des Beobachtungsmodus, die folgen sollen (n). | |
Eintrag [0..n] | x + 2 Oktette | Qualifier-Type (1), Length (1), Value (x). |
Leerer NCI-Befehl
Der Host kann den Befehl NCI_ANDROID_BLANK_NCI_CMD
verwenden, um die NCI zu leeren. Der NFCC muss mit NCI_ANDROID_BLANK_NCI_RSP
antworten und einen Statuscode zurückgeben, der angibt, ob die Ausführung erfolgreich war oder fehlgeschlagen ist.
NCI_ANDROID_BLANK_NCI_CMD
Nutzlastfelder | Größe | Wert/Beschreibung | |||||
---|---|---|---|---|---|---|---|
Länge des Bettgestells | 1 Oktett | Länge der Frame-Daten | |||||
Frame-Daten | n Oktetts | Frame-Daten |
NCI_ANDROID_BLANK_NCI_RSP
Nutzlastfelder | Größe | Wert/Beschreibung | |
---|---|---|---|
Status | 1 Oktett | Statuscodes finden Sie in Tabelle 140 der NCI-Spezifikation. |
Befehl für Anmerkung für Polling-Schleife festlegen
Um die Anmerkung für den Umfrage-Loop festzulegen, kann der Host mit dem Befehl NCI_ANDROID_SET_POLLING_LOOP_ANNOTATION_CMD
die benutzerdefinierte Umfragetabelle ausfüllen. In dieser Tabelle werden benutzerdefinierte Reichweiten- und Häufigkeitsrahmen definiert, die in eine Standard-Discovery-Schleife eingefügt werden sollen. Dieser Befehl kann nur in RFST_IDLE
gesendet werden. Der NFCC muss mit NCI_ANDROID_SET_POLLING_LOOP_ANNOTATION_RSP
antworten und einen Statuscode zurückgeben, der angibt, ob die Ausführung erfolgreich war oder fehlgeschlagen ist.
NCI_ANDROID_SET_POLLING_LOOP_ANNOTATION_CMD
Nutzlastfelder | Größe | Wert/Beschreibung | ||
---|---|---|---|---|
Anzahl der Einträge für Reichweite und Häufigkeit | 1 Oktett | Anzahl der zu berücksichtigenden Einträge (n) zwischen 0 und 4. Bei n=0 wird die Funktion deaktiviert. | ||
HF-Frame-Eintrag [1..n] | 2 + x Oktette | |||
Qualifier-Type | 1 Oktett | Definiert den Frame-Typ, die Technologie und die Position im Discovery-Loop. | ||
Länge | 1 Oktett | Länge des Werts (x). | ||
Wert | x Oktets | Wartezeit (1 Byte) und RF-Frame (1–16 Byte). |
NCI_ANDROID_SET_POLLING_LOOP_ANNOTATION_RSP
Nutzlastfelder | Größe | Wert/Beschreibung | |
---|---|---|---|
Status | 1 Oktett | Statuscodes finden Sie in Tabelle 140 der NCI-Spezifikation. |
Befehl zum Energiesparen abfragen
Der Host kann den Energiesparmodus mit dem Befehl NCI_ANDROID_QUERY_POWER_SAVING_CMD
abfragen. Die NFCC muss mit NCI_ANDROID_QUERY_POWER_SAVING_RSP
antworten und einen Statuscode zurückgeben, der angibt, ob der Vorgang erfolgreich war oder fehlgeschlagen ist.
NCI_ANDROID_QUERY_POWER_SAVING_CMD
Nutzlastfelder | Größe | Wert/Beschreibung | |||||
---|---|---|---|---|---|---|---|
– | 0 Oktetts |
NCI_ANDROID_QUERY_POWER_SAVING_RSP
Nutzlastfelder | Größe | Wert/Beschreibung | |
---|---|---|---|
Status | 1 Oktett | Statuscodes finden Sie in Tabelle 140 der NCI-Spezifikation. |
Benachrichtigung bei Sperrung des passiven Beobachters
Der NFCC muss die NCI_ANDROID_PASSIVE_OBSERVER_SUSPENDED_NTF
-Benachrichtigung an den Host senden, wenn ein Exit-Frame erkannt wird. Dadurch wird der Beobachtungsmodus angehalten.
NCI_ANDROID_PASSIVE_OBSERVER_SUSPENDED_NTF
Nutzlastfelder | Größe | Wert/Beschreibung | |||||
---|---|---|---|---|---|---|---|
Eingeben | 1 Oktett | Frame-Typ: 0x00=Typ A, 0x01=Typ B | |||||
Länge | 1 Oktett | Länge des Werts (n) | |||||
Wert | n Oktetts | Es wurde ein Frame empfangen, der einem Exit-Frame-Eintrag entspricht. |
Benachrichtigung über die Wiederaufnahme der passiven Beobachtung
Die NFCC muss die NCI_ANDROID_PASSIVE_OBSERVER_RESUMED_NTF
-Benachrichtigung an den Host senden, wenn der passive Beobachter nach einem Zeitlimit oder anderen Bedingungen fortgesetzt wird.
NCI_ANDROID_PASSIVE_OBSERVER_RESUMED_NTF
Nutzlastfelder | Größe | Wert/Beschreibung | |||||
---|---|---|---|---|---|---|---|
– | 0 Oktetts |
Befehl für Anmerkung zur Umfrage-Schleife abrufen
Um die benutzerdefinierte Tabelle für den NFCC-Polling-Frame zu lesen, kann der Host den Befehl NCI_ANDROID_GET_POLLING_LOOP_ANNOTATION_CMD
verwenden. Dieser Befehl kann nur in RFST_IDLE
gesendet werden. Das NFCC muss mit NCI_ANDROID_GET_POLLING_LOOP_ANNOTATION_RSP
antworten, wobei der Statuscode angibt, ob die Ausführung erfolgreich war oder fehlgeschlagen ist, und die benutzerdefinierten Informationen zum Polling-Frame enthält.
NCI_ANDROID_GET_POLLING_LOOP_ANNOTATION_CMD
Nutzlastfelder | Größe | Wert/Beschreibung | |||||
---|---|---|---|---|---|---|---|
– | 0 Oktetts |
NCI_ANDROID_GET_POLLING_LOOP_ANNOTATION_RSP
Nutzlastfelder | Größe | Wert/Beschreibung | ||
---|---|---|---|---|
Status | 1 Oktett | Statuscodes finden Sie in Tabelle 140 der NCI-Spezifikation. | ||
Anzahl der Einträge für Reichweite und Häufigkeit | 1 Oktett | Anzahl der zu berücksichtigenden Einträge (n) zwischen 0 und 4. Bei n=0 wird die Funktion deaktiviert. | ||
HF-Frame-Eintrag [1..n] | 2 + x Oktette | Qualifier-Type | 1 Oktett | Definiert den Frame-Typ, die Technologie und die Position im Discovery-Loop. |
Länge | 1 Oktett | Länge des Werts (x). | ||
Wert | x Oktets | Wartezeit (1 Byte) und RF-Frame (1–16 Byte). |
Implementierung
Referenzimplementierungen finden Sie unter: