TraceabilityAPP/uni_modules/celery-mqtt/readme.md

55 lines
875 B
Markdown
Raw Permalink Normal View History

2023-12-20 23:41:00 +08:00
# celery-mqtt
> 第一次发布插件,摸索学习中
- 进入项目根目录下安装mqtt执行命令
-
```sh
npm install mqtt --save
```
- 在页面引入mqtt
```javascript
import mqtt from '@/uni_modules/celery-mqtt/js_sdk/index.js';
```
- 连接订阅
```javascript
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);
});
```
- 发布消息
```javascript
mqtt.publish(
// 发布主题,字符串
'Command',
// 发布选项
{
qos: 0
},
// 消息
'test',
// 发布回调
(topic) => {
console.log('published:', topic);
});
```