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