Richtlinie
So verwenden Sie MQTT in Capacitor
Verwende @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 durch, nachdem jede Plugin-Upgrade durchgeführt wurde.
Importieren
import { MqttBridge } from '@capgo/capacitor-mqtt';
API im Überblick
| Methode | Beschreibung |
|---|---|
connect |
Siehe die Quellendefinitionen für die aktuelle Verhaltensweise. |
disconnect |
Siehe die Quellendefinitionen für die aktuelle Verhaltensweise. |
subscribe |
Siehe die Quellendefinitionen für die aktuelle Verhaltensweise. |
publish |
Siehe die Quellendefinitionen für die aktuelle Verhaltensweise. |
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);
gibt einen Handle zurück. Rufen Sie
addListener wenn das Bildschirm unmontiert wird. handle.remove() Siehe die __CAPGO_KEEP_0__-Referenz für den aktuellen Vertrag.
Vollständige Referenz
Fortfahren von Using @capgo/capacitor-mqtt
Wenn Sie Using verwenden Verwendung von @capgo/capacitor-mqtt um native Plugin-Arbeit zu planen, verbinden Sie es mit @capgo/capacitor-mqtt zur Implementierungsdetail in @capgo/capacitor-mqtt Getting Started zur Implementierungsdetail in Anleitung Capgo Plugin-Verzeichnis zur Produktionsablauf in Capgo Plugin-Verzeichnis Capacitor Plugins von Capgo zur Implementierungsdetail in Capacitor Plugins von Capgo, und Hinzufügen oder Aktualisieren von Plugins zur Implementierungsdetail in Hinzufügen oder Aktualisieren von Plugins.