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

MQTT Capacitor-Plugin

MQTT-Unterstützung für Echtzeit-Nachrichtenübertragung über 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

Richtlinie

So verwenden Sie MQTT in Capacitor

Auf Gerät testen

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

MQTT-Plugin-Vorschau-QR code

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.

FAQ

MQTT-Plugin-Häufig gestellte Fragen

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

Führen Sie "bun add @capgo/capacitor-mqtt" (oder "npm install @capgo/capacitor-mqtt") aus, dann führen Sie "bunx cap sync" aus, damit die iOS- und Android-Projekte die native code-Datei aufnehmen. Importieren Sie sie aus "@capgo/capacitor-mqtt" in Ihrer code-Anwendung.

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

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

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

Die 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 listet die unterstützten Versionen auf.

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

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-mqtt/ and the package is free to install from npm. Bug reports and pull requests are welcome.

Kann ich code mit MQTT aktualisieren, ohne dass es eine App-Store-Bewertung gibt?

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

Schiffe MQTT-Änderungen ohne auf eine App-Überprüfung warten

Einmal das Plugin in Ihrem Store-Build installiert, Capgo Live-Updates drücken Ihre JavaScript-, HTML- und CSS-Änderungen an Benutzer in Minuten.

Starten Sie mit Capgo