Menggunakan @capgo/capacitor-mqtt
Plugin Capacitor untuk konektivitas MQTT di Android dan iOS.
Instal
bun add @capgo/capacitor-mqtt
bunx cap sync
bunx cap sync menyalin code native plugin ke dalam proyek native Anda. Jalankan kembali setiap kali melakukan upgrade plugin.
Impor
import { MqttBridge } from '@capgo/capacitor-mqtt';
Sekilas tentang API
| Metode | Deskripsi |
|---|---|
connect |
Lihat definisi di source untuk perilaku saat ini. |
disconnect |
Lihat definisi di source untuk perilaku saat ini. |
subscribe |
Lihat definisi di source untuk perilaku saat ini. |
publish |
Lihat definisi di source untuk perilaku saat ini. |
Contoh
connect()
Lihat referensi API untuk kontrak saat ini.
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()
Lihat referensi API untuk kontrak saat ini.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.disconnect();
console.log(result);
subscribe()
Lihat referensi API untuk kontrak saat ini.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.subscribe({
topic: 'topic',
qos: 1,
});
console.log(result);
publish()
Lihat referensi API untuk kontrak saat ini.
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.publish({
topic: 'topic',
payload: 'payload',
qos: 1,
retained: true,
});
console.log(result);
Mendengarkan event
addListener mengembalikan sebuah handle. Panggil handle.remove() saat screen di-unmount.
Referensi lengkap
Lanjutkan dari Menggunakan @capgo/capacitor-mqtt
Jika Anda menggunakan Menggunakan @capgo/capacitor-mqtt untuk merencanakan pekerjaan plugin native, hubungkan dengan @capgo/capacitor-mqtt untuk detail implementasi di @capgo/capacitor-mqtt, Panduan Memulai untuk detail implementasi di Getting Started, Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo, Plugin Capacitor oleh Capgo untuk detail implementasi di Plugin Capacitor oleh Capgo, dan Menambahkan atau Memperbarui Plugin untuk detail implementasi di bagian Menambahkan atau Memperbarui Plugin.