@capgo/capacitor-mqttを使用
CapacitorはAndroidとiOSでMQTT接続をサポートするプラグイン
インストール
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_KEEP_0__/__CAPGO_KEEP_1__-mqtt を使用 @capgo/capacitor-mqtt の実装詳細 Getting Started @capgo/capacitor-MQTT @capgo/capacitor-MQTTの実装詳細 あなたが Getting Started を使用している場合 Getting Started を使用 Capgo プラグインディレクトリ Capgo製品ワークフロー用のプラグインディレクトリ Capacitor Capgo for Capacitor の実装詳細については、Capgo によって提供されるプラグインを参照してください。 プラグインの追加または更新 __CAPGO_KEEP_0__ プラグインの実装詳細