Guide
Tutoriel sur MQTT
Utilisation de @capgo/capacitor-mqtt
Le plugin Capacitor pour la connectivité MQTT sur Android et iOS.
Installer
bun add @capgo/capacitor-mqtt
bunx cap sync
Ce que ce plugin expose
connectdisconnectsubscribepublish
Exemple d'utilisation
connect
Voir les définitions upstream pour le contrat actuel.
import { MqttBridge } from '@capgo/capacitor-mqtt';
await MqttBridge.connect({} as {
serverURI: string;
port: number;
clientId: string;
username: string;
password: string;
setCleanSession: boolean;
connectionTimeout: number;
keepAliveInterval: number;
setAutomaticReconnect: boolean;
setLastWill?: {
willTopic: string;
willPayload: string;
willQoS: number;
setRetained: boolean;
};
});
disconnect
Voir les définitions upstream pour le contrat actuel.
import { MqttBridge } from '@capgo/capacitor-mqtt';
await MqttBridge.disconnect();
subscribe
Voir les définitions upstream pour le contrat actuel.
import { MqttBridge } from '@capgo/capacitor-mqtt';
await MqttBridge.subscribe({} as { topic: string; qos: number });
publish
Voir les définitions upstream pour le contrat actuel.
import { MqttBridge } from '@capgo/capacitor-mqtt';
await MqttBridge.publish({} as { topic: string; payload: string; qos: number; retained: boolean });
Référence complète
- GitHub: https://github.com/Cap-go/capacitor-mqtt/
- Documents : /docs/plugins/mqtt/
Continuez à partir de l'utilisation de @capgo/capacitor-mqtt
Si vous utilisez En utilisant @capgo/capacitor-mqtt pour planifier le travail de plugin natif, connectez-le avec @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 Prise en main, Capgo Répertoire de plugin pour le flux de produit dans le répertoire de plugin Capgo les plugins Capacitor par Capgo pour le détail d'implémentation dans les plugins Capacitor par Capgo, et Ajouter ou Mettre à Jour les Plugins pour le détail d'implémentation dans Ajouter ou Mettre à Jour les Plugins.