Guía
Cómo usar MQTT en Capacitor
Usando @capgo/capacitor-mqtt
Capacitor plugin para conectividad MQTT en Android e iOS.
Instalar
bun add @capgo/capacitor-mqtt
bunx cap sync
bunx cap sync Copia el plugin nativo code en tus proyectos nativos. Correlo nuevamente después de cada actualización del plugin.
Importar
import { MqttBridge } from '@capgo/capacitor-mqtt';
Vista general de API
| Método | Descripción |
|---|---|
connect |
Consulte las definiciones de origen para el comportamiento actual. |
disconnect |
Consulte las definiciones de origen para el comportamiento actual. |
subscribe |
Consulte las definiciones de origen para el comportamiento actual. |
publish |
Consulte las definiciones de origen para el comportamiento actual. |
Ejemplos
connect()
Consulte la referencia de API para el contrato actual.
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()
Consulte la referencia de API para el contrato actual.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.disconnect();
console.log(result);
subscribe()
Consulte la referencia de API para el contrato actual.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.subscribe({
topic: 'topic',
qos: 1,
});
console.log(result);
publish()
Consulte la referencia de API para el contrato actual.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.publish({
topic: 'topic',
payload: 'payload',
qos: 1,
retained: true,
});
console.log(result);
Escuchar eventos
addListener devuelve un manejador. Llamar handle.remove() cuando la pantalla se desmonta.
Referencia completa
Sigue adelante desde Usando @capgo/capacitor-mqtt
Si estás utilizando Usando @capgo/capacitor-mqtt para planificar el trabajo de plugin nativo, conecta con @capgo/capacitor-mqtt para obtener detalles de implementación en @capgo/capacitor-mqtt Inicio rápido para los detalles de implementación en Getting Started, Directorio de Plugins Capgo para el flujo de trabajo del producto en Directorio de Plugins Capgo, Plugins de Capacitor por Capgo para los detalles de implementación en Plugins de Capacitor por Capgo, y Agregar o Actualizar Plugins para los detalles de implementación en Agregar o Actualizar Plugins.