Anleitung
MQTT in Capacitor nutzen
Verwendung von @capgo/capacitor-mqtt
Capacitor Plugin für MQTT-Verbindungen auf Android und iOS.
Installieren
bun add @capgo/capacitor-mqtt
bunx cap sync
bunx cap sync kopiert den nativen code des Plugins in deine nativen Projekte. Nach jedem Plugin-Upgrade erneut ausführen.
Importieren
import { MqttBridge } from '@capgo/capacitor-mqtt';
API auf einen Blick
| Methode | Beschreibung |
|---|---|
connect |
Zum aktuellen Verhalten siehe die Definitionen im Quellcode. |
disconnect |
Zum aktuellen Verhalten siehe die Definitionen im Quellcode. |
subscribe |
Zum aktuellen Verhalten siehe die Definitionen im Quellcode. |
publish |
Zum aktuellen Verhalten siehe die Definitionen im Quellcode. |
Beispiele
connect()
Siehe die API-Referenz für den aktuellen Contract.
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 Contract.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.disconnect();
console.log(result);
subscribe()
Siehe die API-Referenz für den aktuellen Contract.
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 Contract.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.publish({
topic: 'topic',
payload: 'payload',
qos: 1,
retained: true,
});
console.log(result);
Events abonnieren
addListener gibt ein Handle zurück. Rufe handle.remove() wenn der Screen unmountet wird.
Vollständige Referenz
Weiter geht's mit „@capgo/capacitor-mqtt verwenden“
Wenn du es nutzt Verwendung von @capgo/capacitor-mqtt Um die Arbeit an nativen Plugins zu planen, verbinde sie mit @capgo/capacitor-mqtt für die Implementierungsdetails in @capgo/capacitor-mqtt, Erste Schritte für die Implementierungsdetails in Erste Schritte, Capgo Plugin-Verzeichnis für den Produkt-Workflow im Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo, und Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren.