Utilizzo di @capgo/capacitor-mqtt
Plugin Capacitor per la connettività MQTT su Android e iOS.
Installa
bun add @capgo/capacitor-mqtt
bunx cap sync
bunx cap sync copia i code nativi del plugin nei tuoi progetti nativi. Eseguilo di nuovo dopo ogni aggiornamento del plugin.
Importa
import { MqttBridge } from '@capgo/capacitor-mqtt';
API in breve
| Metodo | Descrizione |
|---|---|
connect |
Consulta le definizioni sorgente per il comportamento attuale. |
disconnect |
Consulta le definizioni sorgente per il comportamento attuale. |
subscribe |
Consulta le definizioni sorgente per il comportamento attuale. |
publish |
Consulta le definizioni sorgente per il comportamento attuale. |
Esempi
connect()
Consulta la documentazione API per il contratto attuale.
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()
Consulta la documentazione API per il contratto attuale.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.disconnect();
console.log(result);
subscribe()
Consulta la documentazione API per il contratto attuale.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.subscribe({
topic: 'topic',
qos: 1,
});
console.log(result);
publish()
Consulta la documentazione API per il contratto attuale.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.publish({
topic: 'topic',
payload: 'payload',
qos: 1,
retained: true,
});
console.log(result);
Ascolta gli eventi
addListener restituisce un handle. Chiama handle.remove() quando la schermata viene smontata.
Riferimento completo
Continua da Usare @capgo/capacitor-mqtt
Se stai usando Usare @capgo/capacitor-mqtt per pianificare il lavoro sui plugin nativi, collegalo a @capgo/capacitor-mqtt per i dettagli di implementazione in @capgo/capacitor-mqtt, Per iniziare per i dettagli di implementazione nella guida introduttiva, Directory dei plugin di Capgo per il workflow del prodotto nella Capgo Plugin Directory, Plugin Capacitor di Capgo per i dettagli di implementazione in Plugin Capacitor di Capgo, e Aggiunta o aggiornamento dei plugin per i dettagli di implementazione in Aggiunta o aggiornamento dei plugin.