TraceabilityAPP/uni_modules/celery-mqtt/readme.md

55 lines
875 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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);
});
```