跳到主要内容

系统架构

Agentic-kit 是 AI 智能设备的端侧 SDK,负责设备与涂鸦云平台之间的 IoT 管理和 AI 实时通信。

Agentic-kit 系统架构图

模块说明

IoT 通信模块

负责设备与涂鸦 IoT Core 的连接与管理:

模块头文件协议职责
iot-clientiot_client.hHTTP / MQTT设备激活、MQTT 长连接、会话令牌获取、数据点上报
tuya-bletuya_ble_prov.hBLE蓝牙配网(ESP-IDF)

RTC 通信模块

负责设备与 AI Foundation 的实时音视频通信:

模块头文件协议职责
rtc-tcp-clienttuya_ai.htRTC (TCP)AI 实时交互,源码级集成,PAL 可移植
rtc-clientstm_open.htRTC (UDP)AI 实时交互,预编译库形式,支持多平台

云端组件

组件说明
IoT Core设备注册、激活、数据点管理、MQTT Broker
AI FoundationAgent 智能体、LLM 大模型推理、Workflow 编排、TTS/ASR

配网方式总览

新设备首次使用前,需要通过配网操作将设备与涂鸦云的 App 账号绑定,并激活授权码(对应架构图中 IoT 通信模块)。当前支持的配网方式:

设备扫 App 二维码设备展示二维码 App 扫OpenAPI Token 激活BLE 蓝牙配网
依赖涂鸦 App
设备硬件要求摄像头屏幕无特殊要求BLE
Token 来源App 二维码中云端 MQTT 推送OpenAPI 返回App BLE 传递
网络信息传递二维码含 WiFi 凭据设备需自行联网设备需自行联网BLE 传递 WiFi 凭据
适用场景带摄像头的设备带屏设备自有 App / 产线激活ESP32 等带 BLE 的设备
对应教程设备扫码配网App 扫码配网OpenAPI 配网BLE 配网

激活成功后,云端会为设备分配 devidsecret_keylocal_key,后续使用 AI SDK 时均需使用这三个字段。

数据流概览

  1. 配网阶段 — 设备通过 iot-client(或 tuya-ble)完成注册与激活,云端生成 devidsecret_keylocal_key
  2. AI 交互阶段 — 设备通过 rtc-tcp-clientrtc-client 使用 tRTC 协议连接 AI Foundation,进行语音对话、图片理解等实时交互。
  3. IoT 控制阶段 — 设备通过 MQTT 长连接上报数据点、接收云端下发指令。