This repository has been archived by the owner on Jun 26, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 9
Websocket RPC Spec
SakuraKooi edited this page Jun 1, 2022
·
1 revision
需要先在设置中打开RPC开关, 服务开放在 ws://0.0.0.0:23301
上
id
字段用于区分请求-响应, 请求的id将在响应中被原样回传, 建议使用随机值或顺序递增
totalStrength
的值为 对应强度+9
(eg: APP显示10时值为19), 等于0即暂停中
-
查询当前强度
请求
{ "id": 114514, "method": "queryStrength" }
响应
{ "id": 114514, "code": 0, // 错误码 "result": "ok", "data": { "totalStrengthA": 10, // 强度 "totalStrengthB": 12, "baseStrengthA": 10, // 基础强度 "baseStrengthB": 12, "remoteStrengthA": 30, // 远程强度 "remoteStrengthB": 19, "maxStrengthA": 60, // 被控方设置的强度限制 "maxStrengthB": 100, "isRemote": false, } }
-
设置强度
超过强度限制的请求将被忽略
请求{ "id": 114514, "method": "setStrength", "data": { // 此处的强度值应为基础强度(即总强度-远程强度) "strengthA": 10, "strengthB": 10 } }
响应
{ "id": 114514, "code": 0, // 错误码 "result": "ok", "data": null }
-
加减强度
超过强度限制的请求将被忽略
请求{ "id": 114514, "method": "addStrength", "data": { // true=A false=B "channel": true, // 正加负减 "strength": 10 } }
响应
{ "id": 114514, "code": 0, // 错误码 "result": "ok", "data": null }