feat: 插件动态注册和多架构扩展设计

更新 PLUGIN_DEPENDENCY.md:
- 支持多架构并存(WiFi、BLE、Zigbee、LoRa、NFC 等)
- 新增动态扩展原则:
  - 插件动态注册和卸载
  - 插件动态安装(从插件市场)
  - 热插拔(不重启系统)
  - 版本管理和更新
  - 依赖检查

插件动态管理:
- 插件生命周期(下载→安装→注册→运行→卸载)
- 动态注册 API 设计
- 插件安装/卸载/更新流程
- 插件市场功能设计
- 安全机制(签名验证、沙箱隔离)

通讯插件扩展性:
- 有线通讯:以太网、USB、串口、CAN 总线
- 无线通讯:WiFi、BLE、Zigbee、LoRa、NFC、红外
- 网络协议:HTTP、WebSocket、MQTT、CoAP、gRPC
- 所有通讯方式都可以作为独立插件

更新 clients/:
- 新增开发者工具目录(cli、sdk、plugin-dev)
- 客户端类型可无限扩展
- 支持第三方开发者贡献
This commit is contained in:
showen
2026-03-12 06:47:57 +08:00
parent fa692cd873
commit b6e05e743f
2 changed files with 162 additions and 26 deletions

View File

@@ -23,6 +23,16 @@
- **智能音箱** - `voice/` - 语音控制集成
- **智能家居** - `smarthome/` - HomeKit / 米家 / 小度
### 5. 开发者工具
- **CLI 工具** - `cli/` - 命令行控制工具
- **SDK** - `sdk/` - 各语言 SDKPython、JavaScript、Go、Rust
- **插件开发工具** - `plugin-dev/` - 插件开发和调试工具
**扩展性说明**
- 客户端类型可以无限扩展
- 任何能发送 HTTP/WebSocket/BLE 请求的设备都可以作为客户端
- 支持第三方开发者贡献新的客户端类型
## 通信协议
所有客户端通过以下方式与 ShowenV2 设备通信: