875 B
875 B
celery-mqtt
第一次发布插件,摸索学习中
- 进入项目根目录下安装mqtt,执行命令
npm install mqtt --save
- 在页面引入mqtt
import mqtt from '@/uni_modules/celery-mqtt/js_sdk/index.js';
- 连接订阅
mqtt.connect('127.0.0.1', 8083,
// 连接选项
{
// 用户名
username: 'admin',
// 密码
password: '1234.abcd',
// 自动重连间隔,设置为0表示禁用重连
reconnectPeriod: 0
},
// 订阅主题,字符串或者数组均支持
'Communication',
// 订阅选项
{
qos: 0
},
// 订阅消息回调
(topic, message) => {
console.log('received:', topic, message);
});
- 发布消息
mqtt.publish(
// 发布主题,字符串
'Command',
// 发布选项
{
qos: 0
},
// 消息
'test',
// 发布回调
(topic) => {
console.log('published:', topic);
});