Zum Hauptinhalt springen
@capgo/capacitor-MQTT Kommunikation Offene Quelle

Mqtt Capacitor-Plugin

Mqtt-Unterstützung für Echtzeit-Nachrichten auf iOS, Android und Web.

Installieren

bun add @capgo/capacitor-mqtt bunx cap sync
npm, pnpm oder yarn
  • npm install @capgo/capacitor-mqtt
  • pnpm add @capgo/capacitor-mqtt
  • yarn add @capgo/capacitor-mqtt

Anleitung

Wie man MQTT in Capacitor verwendet

Auf Gerät testen

Laden Sie die Capgo-App herunter, dann scannen Sie die QR-code.

Vorschau-QR-code für MQTT-Plugin

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.

FAQ

Häufig gestellte Fragen

Wie installiere ich die MQTT-Plugin in einer Capacitor-Anwendung?

Run "bun add @capgo/capacitor-mqtt" (or "npm install @capgo/capacitor-mqtt"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-mqtt" in your app code.

Arbeitet @capgo/capacitor-mqtt mit React, Vue und Angular?

Ja. MQTT ist ein Capacitor-Paket, also funktioniert es mit jedem Webframework, das innerhalb von Capacitor läuft, einschließlich Ionic, React, Vue, Angular, Svelte und plain JavaScript.

Welche Capacitor-Version unterstützt @capgo/capacitor-mqtt?

Capgo-Plugins folgen der Capacitor-Version: verwenden Sie die Plugin-Major-Version, die Ihrem Capacitor-Major-Version entspricht (z.B. Plugin v8 mit Capacitor 8). Die Kompatibilitäts-Tabelle im GitHub-README enthält die unterstützten Versionen.

Is @capgo/capacitor-mqtt kostenlos und Open-Source?

Ja. Die Quellcode von code ist öffentlich auf GitHub unter https://github.com/Cap-go/capacitor-mqtt/ verfügbar und das Paket kann kostenlos installiert werden von npm. Bug-Reports und Pull-Requests sind willkommen.

Kann ich code mit MQTT ohne eine App-Store-Bewertung aktualisieren?

Die Installation oder das Upgrade des Plugins ändert die native code, daher benötigt es eine neue App-Store-Build. Danach können JavaScript-, HTML- und CSS-Änderungen, die den Plugin aufrufen, sofort mit Capgo-Live-Updates verschickt werden.

MQTT-Änderungen ohne Wartezeit für die App-Überprüfung

Bauen Sie das Plugin in Ihrem Store, und Capgo live Updates drücken Ihre JavaScript-, HTML- und CSS-Änderungen an die Benutzer in Minuten.

Starten Sie mit Capgo