Anleitung
Wie man MQTT in Capacitor verwendet
Verwendung von @capgo/capacitor-mqtt
Capacitor-Plugin für MQTT-Verbindung auf Android und iOS
Installieren
bun add @capgo/capacitor-mqtt
bunx cap sync
bunx cap sync kopiert die Plugin-Native code in Ihre native Projekte. Führen Sie es erneut aus, nachdem Sie jedes Plugin aktualisiert haben.
Importieren
import { MqttBridge } from '@capgo/capacitor-mqtt';
API im Überblick
| Methode | Beschreibung |
|---|---|
connect |
Siehe die Quelldefinitionen für die aktuelle Funktionalität. |
disconnect |
Siehe die Quelldefinitionen für die aktuelle Funktionalität. |
subscribe |
Siehe die Quelldefinitionen für die aktuelle Funktionalität. |
publish |
Siehe die Quelldefinitionen für die aktuelle Funktionalität. |
Beispiele
connect()
Siehe die API-Referenz für den aktuellen Vertrag.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.connect({
serverURI: 'https://example.com',
port: 8080,
clientId: 'client-id-123',
username: 'username',
password: 'password',
setCleanSession: true,
connectionTimeout: 1000,
keepAliveInterval: 1000,
setAutomaticReconnect: true,
});
console.log(result);
disconnect()
Siehe die API-Referenz für den aktuellen Vertrag.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.disconnect();
console.log(result);
subscribe()
Siehe die API-Referenz für den aktuellen Vertrag.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.subscribe({
topic: 'topic',
qos: 1,
});
console.log(result);
publish()
Siehe die API-Referenz für den aktuellen Vertrag.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.publish({
topic: 'topic',
payload: 'payload',
qos: 1,
retained: true,
});
console.log(result);
Hören Sie auf Ereignisse
addListener erstellt einen Handle. Rufen Sie handle.remove() wenn das Bildschirm unmontiert wird.
Vollständige Referenz
Fortsetzen von Using @capgo/capacitor-mqtt
Wenn Sie Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-mqtt verwenden Benutzung von @capgo/capacitor-mqtt um native Plugin-Arbeit zu planen, verbinden Sie es mit @capgo/capacitor-MQTT zur Implementierungsdetail in @capgo/capacitor-mqtt, Zum Anfangen zur Implementierungsdetail in Zum Anfangen, Capgo Plugin-Verzeichnis zur Produktworkflow in Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo zur Implementierungsdetail in Capacitor Plugins von Capgo, und Plugins hinzufügen oder aktualisieren zur Implementierungsdetail in Plugins hinzufügen oder aktualisieren.