Skip to content

查询命令结果

根据命令 ID 查询命令的当前执行状态和最终结果。命令 ID 即设备操作响应中的 data.id,平台不提供命令历史列表,调用方应自行持久化。命令记录保留约 48 小时,建议在命令创建后及时查询结果。

端点

http
GET /wlte/v1/commands/{commandId}

权限要求

Scope必须说明
device:read查询命令结果

请求

完整地址:

http
GET {baseUrl}/wlte/v1/commands/{commandId}

请求头:

http
Authorization: Bearer {accessToken}
Accept: application/json

路径参数:

参数类型必填规则
commandIdstring设备操作响应中的 data.id

成功响应

HTTP 状态码:

text
200 OK

继电器命令响应:

json
{
  "code": "SUCCESS",
  "message": "OK.",
  "requestId": "req_001",
  "data": {
    "id": "cmd_001",
    "deviceId": "abc123456789",
    "relayIndex": 1,
    "action": "JOG",
    "status": "SUCCESS",
    "createdAt": "2026-04-29T00:00:00Z"
  }
}

RS485 透传命令响应:

json
{
  "code": "SUCCESS",
  "message": "OK.",
  "requestId": "req_001",
  "data": {
    "id": "cmd_002",
    "deviceId": "rek053537488",
    "type": "RS485_TRANSCEIVE",
    "status": "SUCCESS",
    "result": {
      "responseHex": "02060034000109F7"
    },
    "createdAt": "2026-06-11T00:00:00Z"
  }
}

RS485 超时命令通常不会返回 result

json
{
  "code": "SUCCESS",
  "message": "OK.",
  "requestId": "req_001",
  "data": {
    "id": "cmd_002",
    "deviceId": "rek053537488",
    "type": "RS485_TRANSCEIVE",
    "status": "TIMEOUT",
    "createdAt": "2026-06-11T00:00:00Z"
  }
}

RS485 波特率设置命令响应:

json
{
  "code": "SUCCESS",
  "message": "OK.",
  "requestId": "req_001",
  "data": {
    "id": "cmd_003",
    "deviceId": "rek053537488",
    "type": "RS485_BAUD_RATE_SET",
    "status": "SUCCESS",
    "result": {
      "baudRate": 9600
    },
    "createdAt": "2026-06-11T00:00:00Z"
  }
}

命令状态

text
SENT
SUCCESS
FAILED
TIMEOUT
  • SENT:命令仍在等待设备最终确认。
  • SUCCESS:设备已确认执行成功、RS485 已收到从站响应,或 RS485 配置已确认写入。
  • FAILED:命令未成功完成。
  • TIMEOUT:在等待窗口内没有拿到最终确认,应按未确认成功处理。

轮询建议

  • 客户端收到 202 COMMAND_ACCEPTED 后,可轮询该接口。
  • data.statusSUCCESSFAILEDTIMEOUT 时停止轮询。
  • 如果响应为 429 RATE_LIMITED,应等待 Retry-After 后再继续轮询。

通用 data 结构

字段类型必填说明
idstring命令唯一标识,与请求路径中的 commandId 相同
deviceIdstring设备唯一标识
statusstring命令状态,枚举:SENTSUCCESSFAILEDTIMEOUT
createdAtstring命令创建时间,RFC3339 UTC

继电器命令字段

字段类型必填说明
relayIndexinteger继电器序号,从 1 开始
actionstring命令动作,枚举:ONOFFJOG

RS485 透传命令字段

字段类型必填说明
typestring命令类型,固定为 RS485_TRANSCEIVE
resultobject命令结果。超时或失败时可能不存在
result.responseHexstringRS485 从站返回的原始十六进制数据

RS485 波特率设置命令字段

字段类型必填说明
typestring命令类型,固定为 RS485_BAUD_RATE_SET
resultobject命令结果。超时或失败时可能不存在
result.baudRateinteger本次写入的 RS485 波特率,单位 bps

错误响应

可能返回:

  • 400 INVALID_REQUEST
  • 401 AUTH_REQUIRED
  • 401 AUTH_INVALID
  • 401 AUTH_EXPIRED
  • 403 AUTH_SCOPE_DENIED
  • 404 COMMAND_NOT_FOUND
  • 429 RATE_LIMITED
  • 500 INTERNAL_ERROR
Docs buildVersion v1.2.21-20260612-141814-62
Copyright © 2026 WLTE