Skip to content

English | 简体中文

Client and device ​

For first use, follow the device guide to provision Wi-Fi, then open Desktop Link for computer pairing. Phone control uses Phone Control; these are separate workflows.

Watcher Desktop is the user-facing control surface. It supervises the SDK Daemon instead of maintaining a second device-connection implementation.

text
Watcher Desktop
    ↓
SDK Daemon
    ├─↔ WatcheRobot device
    └─↔ selected Application

Connection states ​

StateMeaningRecommended action
Device not foundNo available transport has discovered the robotCheck power, network, and the local firewall
Waiting for pairingThe robot was discovered but is not trusted yetRead the code on the robot and complete pairing
Paired, disconnectedA pairing exists but the current link is unavailablePut the computer and robot on the same network
ConnectedThe Daemon owns an active device linkStart a compatible Application
Application not runningThe robot is online but no business Application is activeSelect and start an Application in the client

When to provision Wi-Fi again ​

Provision again only when the network or password changed, invalid credentials were stored, the robot moved to a different network, or device data was deliberately cleared.

A short disconnect does not imply corrupt credentials. Allow automatic reconnection before resetting network state.

Message routing while an Application runs ​

Desktop business messages enter the selected Application first. The Application decides how to interact with the device. When no Application is running, the Daemon can transparently forward desktop and device traffic.

This boundary gives third-party Applications ownership of their protocol without allowing the desktop to open a second business connection to the robot.

Next steps ​

WatcheRobot official documentation