Guide
Comment utiliser MQTT dans Capacitor
Utilisation de @capgo/capacitor-mqtt
Plugin Capacitor pour la connectivité MQTT sur Android et iOS.
Installer
bun add @capgo/capacitor-mqtt
bunx cap sync
bunx cap sync copie le code natif du plugin dans vos projets natifs. Relancez-l’après chaque mise à jour du plugin.
Importer
import { MqttBridge } from '@capgo/capacitor-mqtt';
Aperçu de API
| Méthode | Description |
|---|---|
connect |
Consultez les définitions source pour le comportement actuel. |
disconnect |
Consultez les définitions source pour le comportement actuel. |
subscribe |
Consultez les définitions source pour le comportement actuel. |
publish |
Consultez les définitions source pour le comportement actuel. |
Exemples
connect()
Consultez la référence API pour le contrat actuel.
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()
Consultez la référence API pour le contrat actuel.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.disconnect();
console.log(result);
subscribe()
Consultez la référence API pour le contrat actuel.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.subscribe({
topic: 'topic',
qos: 1,
});
console.log(result);
publish()
Consultez la référence API pour le contrat actuel.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.publish({
topic: 'topic',
payload: 'payload',
qos: 1,
retained: true,
});
console.log(result);
Écouter les événements
addListener renvoie un handle. Appelez handle.remove() lorsque l'écran est démonté.
Référence complète
Continuer avec l'utilisation de @capgo/capacitor-mqtt
Si vous utilisez Utilisation de @capgo/capacitor-mqtt pour planifier le travail sur les plugins natifs, connectez-l’à @capgo/capacitor-mqtt pour les détails d'implémentation dans @capgo/capacitor-mqtt, Prise en main pour les détails d'implémentation dans Getting Started Capgo Répertoire des plugins pour le workflow produit dans Capgo Plugin Directory, Plugins Capacitor par Capgo pour les détails d'implémentation dans les plugins Capacitor par Capgo, et Ajouter ou mettre à jour des plugins pour les détails d'implémentation dans Adding or Updating Plugins.