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
bunx cap sync copie le code natif du plugin dans vos projets natifs. Exécutez-l’à nouveau après chaque mise à jour du plugin.
Importer
import { MqttBridge } from '@capgo/capacitor-mqtt';
Voir l’API en un coup d'œil
| Méthode | Description |
|---|---|
connect |
Consultez les définitions sources pour connaître le comportement actuel. |
disconnect |
Consultez les définitions sources pour connaître le comportement actuel. |
subscribe |
Consultez les définitions sources pour connaître le comportement actuel. |
publish |
Consultez les définitions sources pour connaître le comportement actuel. |
Exemples
connect()
Consultez la référence du 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 du 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);
Écoutez les événements
addListener renvoie un gestionnaire. Appelez handle.remove() lorsque l'écran est démonté.
Référence complète
Continuez à partir de l'utilisation de @capgo/capacitor-mqtt
Si vous utilisez Utilisation de @capgo/capacitor-mqtt pour planifier le travail de plugin natif, 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 Prise en main, Répertoire des plugins Capgo pour le flux de travail du produit dans Répertoire des plugins Capgo, Plugins Capacitor par Capgo pour les détails d'implémentation dans Plugins Capacitor par Capgo, et Ajouter ou mettre à jour des plugins pour les détails d'implémentation dans Ajouter ou mettre à jour des plugins.