跳到主要内容

Remote Debug

Overview

Remote Debug allows for unmanned operations within the Debug workflow, meaning operational personnel do not need to be on-site to issue commands to devices for remote troubleshooting. Remote Debug commands can be divided into commands (cmd) and tasks (job). Commands (cmd) generally refer to actions for which the device can immediately respond after the command is issued, while tasks (job) refer to actions that require the device to perform continuous operations after the task is issued.

Remote Debug Instructions

The instructions issued are specified in the "method" field of the Control Command Issuance protocol transmitted between the cloud and the device. For detailed protocol content, please refer to the Detailed Interface Implementation in the Cloud API section.

Task (job) Execution Process

After a task (job) is issued, the device will return the execution status. This status is defined in the "status" field of the transmission protocol. Statuses are listed as follows:

  • Issued
  • Executing
  • Execution Successful
  • Failed
  • Timed Out

Interactive Timing Diagram

Detailed API Realization

Remote Debug

  • Command Progress
  • Issue Command
  • Issue Task
  • ......