# mm MQTT 物联网开发指南

## 规则（Rules）

- MQTT 在 `config.json` 中配置
- 支持内置 MQTT 服务器和连接外部 MQTT 服务器

## 方法（Methods）

### 步骤1：配置 MQTT

在 `config.json` 中：

```json
"mqtt": {
    "state": true,
    "socket_port": 1883,
    "http_port": 8083,
    "hostname": "127.0.0.1",
    "username": "server",
    "password": "密码",
    "port": 1883,
    "auth_enabled": true,
    "auth_users": [
        {"clientid": "server", "username": "admin", "password": "密码"}
    ]
}
```

### 步骤2：开发物联网应用

MQTT 相关应用位于 `app/iot/` 下，参考 `app/iot/` 目录结构。

## 技巧（Tips）

- 框架支持内置 MQTT 服务器（基于 mosca）和连接外部 MQTT 服务器
- 设备数据通过 MQTT 主题订阅/发布机制通信
- 参考实现：`config.json` 中的 mqtt 配置段
