@capgo/capacitor-mqtt の使用方法
AndroidおよびiOSでMQTT接続を実現するCapacitorプラグイン。
インストール
bun add @capgo/capacitor-mqtt
bunx cap sync
bunx cap sync プラグインのネイティブcodeをネイティブプロジェクトにコピーします。プラグインをアップグレードするたびに再度実行してください。
インポート
import { MqttBridge } from '@capgo/capacitor-mqtt';
API の概要
| メソッド | 説明 |
|---|---|
connect |
現在の動作については、ソースの定義を参照してください。 |
disconnect |
現在の動作については、ソースの定義を参照してください。 |
subscribe |
現在の動作については、ソースの定義を参照してください。 |
publish |
現在の動作については、ソースの定義を参照してください。 |
例
connect()
現在のコントラクトについては、API のリファレンスを参照してください。
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()
現在のコントラクトについては、API のリファレンスを参照してください。
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.disconnect();
console.log(result);
subscribe()
現在のコントラクトについては、API のリファレンスを参照してください。
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.subscribe({
topic: 'topic',
qos: 1,
});
console.log(result);
publish()
現在のコントラクトについては、API のリファレンスを参照してください。
import { MqttBridge } from '@capgo/capacitor-mqtt';
const result = await MqttBridge.publish({
topic: 'topic',
payload: 'payload',
qos: 1,
retained: true,
});
console.log(result);
イベントをリッスンする
addListener ハンドルを返します。画面がアンマウントされるときに handle.remove() を呼び出してください。
完全なリファレンス
続きは「@capgo/capacitor-mqtt の使用方法」から
使用している場合 @capgo/capacitor-mqtt の使用方法 ネイティブプラグインの作業を計画するには、次と連携してください: @capgo/capacitor-mqtt @capgo/capacitor-mqtt の実装の詳細については、 スタートガイド スタートガイドの実装詳細については、 Capgo プラグインディレクトリ Capgo プラグインディレクトリのプロダクトワークフローについては、 Capgo による Capacitor プラグイン Capgo による Capacitor Plugins の実装詳細、および プラグインの追加または更新 プラグインの追加または更新に関する実装詳細についてはこちら。