Skip to content

设置 RS485 波特率

通过 device.operation.execute 设置设备的 RS485 波特率。

权限

text
device:config

Request

json
{
  "type": "request",
  "requestId": "req_baud_001",
  "topic": "device.operation.execute",
  "data": {
    "deviceId": "abc123456789",
    "idempotencyKey": "idem_baud_001",
    "operation": {
      "name": "device.rs485.baudRate.set",
      "params": {
        "baudRate": 9600
      }
    }
  }
}

baudRate 为整数,范围 165535,单位为 bps。

Reply

json
{
  "type": "reply",
  "requestId": "req_baud_001",
  "code": "COMMAND_ACCEPTED",
  "message": "Command accepted.",
  "data": {
    "command": {
      "id": "cmd_01HZ...",
      "deviceId": "abc123456789",
      "operation": "device.rs485.baudRate.set",
      "status": "SUCCESS",
      "params": {
        "baudRate": 9600
      },
      "result": {
        "baudRate": 9600
      },
      "createdAt": "2026-07-15T08:30:00Z"
    }
  }
}

params.baudRate 是请求写入的值。只有设备确认成功时,result.baudRate 才表示已确认值;TIMEOUT 时不返回 result

波特率变化不会广播 WebSocket 配置事件。如需确认当前配置,调用 REST 查询设备配置

可能返回 INVALID_REQUESTAUTH_SCOPE_DENIEDDEVICE_NOT_FOUNDDEVICE_BUSYDEVICE_OFFLINEIDEMPOTENCY_CONFLICTCOMMAND_REJECTEDRATE_LIMITEDGATEWAY_UNAVAILABLEINTERNAL_ERROR

Docs buildVersion v1.3.6-20260720-180213-70
Copyright © 2026 WLTE