Device Initialization

Last Updated on : 2026-04-20 05:47:42Copy for LLMView as MarkdownDownload PDF

The initialization of the TuyaOS SDK is completed by a set of interfaces, forming the minimal software model of the device. Initialization procedures may vary across different categories of robots. Please select the corresponding reference document according to the product type.

Robot vacuum device initialization

This section applies to laser robot vacuums and similar device categories. The initialization process includes the following phases:

  • TuyaOS initialization: Initializes basic IoT services.
  • Streaming media SDK initialization (optional): Initializes underlying services for audio and video capabilities.
  • Streaming service initialization: Supports real-time map and route transmission.
  • Business initialization: Implements Data Point (DP) control, collection and reporting of maps, routes, and cleaning records, as well as other business logic.

For laser robot vacuums, TuyaOS initialization and streaming service initialization are required. After that, you can connect your device to the Tuya Developer Platform. For more information, see Laser Robot Vacuum Initialization.

Boundaryless lawn mower initialization

This section applies to boundaryless lawn mowers and similar device categories. The initialization process includes the following phases:

  • TuyaOS initialization: Initializes basic IoT services to support pairing and activation, cloud access, OTA updates, protocol control command transmission, and control via MQTT and Bluetooth.
  • Business initialization: Implements DP control, collection and reporting of maps, routes, and mowing records, as well as other business logic.

For boundaryless lawn mowers, TuyaOS initialization is required. After that, you can connect your hardware to the Tuya Developer Platform. For more information, see Boundaryless Lawn Mower Device Initialization.

Pet device initialization

This section applies to pet robots and similar device categories. The initialization process includes the following phases:

  • TuyaOS initialization (mandatory): Initializes basic IoT services.
  • Streaming media SDK initialization (optional): Provides audio and video capabilities.
  • Business initialization: Implements DP control, pet event reporting, and other business logic.

For pet robots, TuyaOS initialization is required. After that, you can connect your hardware to the Tuya Developer Platform. For more information, see Pet Device Initialization.