feat: 初始化小米 IoT (MIoT) 智能家居 Go 库

- 实现 MIoT 客户端核心功能(MQTT 连接、设备管理、属性读写)
- 支持云端 API 调用与局域网设备发现(mDNS)
- 集成国际化(i18n)多语言支持
- 添加 MIoT 设备规约解析器(spec_parser)
- 包含单元测试与使用示例
This commit is contained in:
2026-06-28 22:05:49 +08:00
parent ac442812b4
commit 3a44cb9e6a
118 changed files with 31630 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
# 第三轮审查结果
> 审查时间:2026-06-28
> 审查范围:ROUND3_TASKS.md 全部 10 项
## 审核结论
| # | 验证项 | 状态 | 代码位置 |
|---|--------|------|----------|
| 3.1 | OAuth 客户端初始化 | ✅ | `miot_client.go:145` |
| 3.2 | Cert 客户端初始化 | ✅ | `miot_client.go:154` |
| 3.3 | MipsCloudClient 创建+连接+回调 | ✅ | `miot_client.go:174-182` |
| 3.4 | Network 状态订阅+初始触发 | ✅ | `miot_client.go:196-201` + `:635` |
| 3.5 | LAN 初始化(mDNS+MipsLocal+LAN投票) | ✅ | `miot_client.go:220-253` + `:648-662` |
| 3.6 | i18n 客户端初始化 | ✅ | `miot_client.go:283-284` |
| 3.7 | Deinit 补全(11项清理+设备缓存保存) | ✅ | `miot_client.go:300-405` |
| 3.8 | 设备缓存更新(BLE默认在线/子设备合并/diff/通知) | ✅ | `miot_client_device.go:62-140` |
| 3.9 | 属性刷新三源(cloud/gw/lan + fallback) | ✅ | `miot_client_prop.go:78-182` |
| 3.10 | 订阅路由三源决策 | ✅ | `miot_client_sub.go:95-143` |
## 编译验证
```
go build ./... → BUILD OK
go vet ./... → VET OK
```
## 修复清单
无。第三轮全部 10 项通过。