Utilisez @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
Consultez 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/
- Documentation : /docs/plugins/mqtt/
Continuez à partir de l'utilisation de @capgo/capacitor-mqtt
Si vous utilisez L'utilisation de @capgo/capacitor-mqtt pour planifier le travail du plugin natif, connectez-l’avec @capgo/capacitor-mqtt pour les détails d'implémentation dans @capgo/capacitor-mqtt Démarrage pour les détails d'implémentation dans Getting Started, Capgo Répertoire des plugins pour le flux de travail du produit dans Capgo Répertoire des plugins, Capacitor Plugins par Capgo pour les détails d'implémentation dans Capacitor Plugins par Capgo, et Ajouter ou Mettre à Jour les Plugins pour les détails d'implémentation dans Ajouter ou Mettre à Jour les Plugins.