Anleitung
Wie man NFC in Capacitor verwendet
Verwendung von @capgo/capacitor-nfc
Öffentliche API-Oberfläche für das Capacitor-NFC-Plugin
Installieren
bun add @capgo/capacitor-nfc
bunx cap sync
bunx cap sync kopiert die native code-Bibliothek in Ihre native Projekte. Führen Sie es erneut aus, nachdem jede Plugin-Upgrade durchgeführt wurde.
Einfügen
import { CapacitorNfc } from '@capgo/capacitor-nfc';
API im Überblick
| Methode | Beschreibung |
|---|---|
startScanning |
NFC-Tags beginnt zu hören. |
stopScanning |
Beendet die laufende NFC-Scansitzung. |
write |
Schreibt die bereitgestellten NDEF-Records auf das letzte entdeckte Tag. |
erase |
Versucht, das letzte entdeckte Tag durch das Schreiben eines leeren NDEF-Messages zu löschen. |
makeReadOnly |
Versucht, das letzte entdeckte Tag schreibgeschützt zu machen. |
share |
Teilt ein NDEF-Messages mit einem anderen Gerät via Peer-to-Peer (nur Android). |
unshare |
Beendet die vorherige NDEF-Messages-Teilung (nur Android). |
getStatus |
Gibt den aktuellen NFC-Adapter-Status zurück. |
showSettings |
Öffnet die Systemeinstellungen-Seite, auf der der Benutzer NFC aktivieren kann. |
isSupported |
Überprüft, ob das Gerät NFC-Hardware unterstützt. |
Beispiele
startScanning()
Startet das Abhören von NFC-Tags.
import { CapacitorNfc } from '@capgo/capacitor-nfc';
await CapacitorNfc.startScanning();
stopScanning()
Beendet die laufende NFC-Scansitzung.
import { CapacitorNfc } from '@capgo/capacitor-nfc';
await CapacitorNfc.stopScanning();
write()
Schreibt die bereitgestellten NDEF-Records auf den letzten entdeckten Tag.
import { CapacitorNfc } from '@capgo/capacitor-nfc';
await CapacitorNfc.write({
records: [
{
tnf: 1,
type: [1],
id: [1],
payload: [1],
},
],
});
erase()
Versucht, den letzten entdeckten Tag durch das Schreiben eines leeren NDEF-Nachrichts zu löschen.
import { CapacitorNfc } from '@capgo/capacitor-nfc';
await CapacitorNfc.erase();
makeReadOnly()
Versucht, den letzten entdeckten Tag schreibgeschützt zu machen.
import { CapacitorNfc } from '@capgo/capacitor-nfc';
await CapacitorNfc.makeReadOnly();
share()
Teilt ein NDEF-Nachricht mit einem anderen Gerät über Peer-to-Peer (nur Android).
import { CapacitorNfc } from '@capgo/capacitor-nfc';
await CapacitorNfc.share({
records: [
{
tnf: 1,
type: [1],
id: [1],
payload: [1],
},
],
});
Die Tabelle oben listet die 10 Kernmethoden. Helfer für Listener und Versionen sowie die vollständige Vertragsstruktur jeder Methode sind in der GitHub-Repository.
Zu Ereignissen hörbar
addListener erstellt einen Handle. Ruf handle.remove() bei dem Bildschirm unmontiert wird.
Vollständige Referenz
Weitermachen von @capgo/capacitor-nfc
Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-nfc Verwendung von @capgo/capacitor-nfc um das Dashboard und die API-Operationen zu planen, verbinden Sie es mit zur Implementierungsdetail in @capgo/capacitor-nfc, für die Implementierungsdetails in @capgo/capacitor-nfc zur Implementierungsdetail in Getting Started, für die Implementierungsdetails im Getting Started API-Referenz zur Implementierungsdetail in API Übersicht Einleitung zur Implementierungsdetail in Einleitung, und API Schlüssel zur Implementierungsdetail in API Schlüssel.