KitX Dashboard 网络
约 213 字小于 1 分钟
2024-02-19
Plugins Server
通信协议: WebSocket
报文协议: KWC
流程:
- 生成 ConnectionId
 - 启动 Loader 
--load参数传入插件启动文件路径--connect参数传入连接路径, 如ws://localhost:8080/plugin/<ConnectionId>
 - Loader 启动后, 通过 WebSocket 连接到 Dashboard
 - 完成以下流程 
- Loader 向 Dashboard 注册插件, 发送 
PluginInfo[PLUG]Command.Request: "RegisterPlugin"
 - 从 Dashboard 获取别的信息, 包括插件工作路径等 
[PLUG]Command.Request: "RequestWorkingDetail"[DASH]Command.Request: "ReceiveWorkingDetail"
 - 进入插件工作循环: 汇报插件状态, 接收 KWC
[PLUG]Command.Request: "ReportStatus"[PLUG]Command.Request: "RequestCommand"[DASH]Command.Request: "ReceiveCommand"
 
 - Loader 向 Dashboard 注册插件, 发送 
 
Devices Server
通信协议: Http
报文协议: KWC
在本地访问 http://localhost:<devicesServerPort>/swagger 可以打开 Swagger
在线 Api 文档我们正在开发, 请稍安勿躁 ~