Utilizza @capgo/capacitor-mqtt
Plugin Capacitor per la connessione MQTT su Android e iOS.
Installa
bun add @capgo/capacitor-mqtt
bunx cap sync
bunx cap sync copia il plugin nativo code nei tuoi progetti nativi. Esegui nuovamente dopo ogni aggiornamento del plugin.
Importa
import { MqttBridge } from '@capgo/capacitor-mqtt';
Vedi API in un colpo d'occhio
| Metodo | Descrizione |
|---|---|
connect |
Vedi le definizioni di riferimento per il comportamento attuale. |
disconnect |
Vedi le definizioni di riferimento per il comportamento attuale. |
subscribe |
Vedi le definizioni di riferimento per il comportamento attuale. |
publish |
Vedi le definizioni di riferimento per il comportamento attuale. |
Esempi
connect()
Vedi il riferimento a 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()
Vedi il riferimento a API per il contratto attuale.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.disconnect();
console.log(result);
subscribe()
Vedi il riferimento API per il contratto corrente.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.subscribe({
topic: 'topic',
qos: 1,
});
console.log(result);
publish()
Vedi il riferimento API per il contratto corrente.
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 resta un riferimento. Chiama handle.remove() quando lo schermo viene smontato.
Riferimento completo
Continua da Utilizzo di @capgo/capacitor-mqtt
Se stai utilizzando Utilizzo di @capgo/capacitor-mqtt per pianificare il lavoro di plugin nativo, connettilo con @capgo/capacitor-mqtt per i dettagli di implementazione in @capgo/capacitor-mqtt, Getting Started per i dettagli di implementazione in Iniziare, Directory dei plugin Capgo per il workflow del prodotto nella Capgo Directory dei Plugin Plugin Capacitor di Capgo per i dettagli di implementazione in Plugin Capacitor di Capgo, e Aggiungere o aggiornare i plugin per i dettagli di implementazione in Aggiungere o aggiornare i plugin.