使用@capgo/capacitor-mqtt
Capacitor MQTT插件,支持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/capacitor-mqtt 为了规划原生插件的工作,连接它与 @capgo/capacitor-mqtt 在 @capgo/capacitor-mqtt 中了解实现细节 开始使用 在开始使用中了解实现细节 @Capgo 插件目录 了解 @Capgo 插件目录中的产品工作流程 @Capacitor 由 @Capgo 提供的插件 了解 @Capacitor 由 @Capgo 提供的插件的实现细节,并 添加或更新插件 在添加或更新插件中了解实现细节。