663768ce17c3aa6e099ae0cd8d0bfd77e1c29366
将 MainActivity 中的任务策略逻辑、自动充电调度和连接管理代码提取到独立的类中,以提高代码的可维护性和可测试性。具体包括: - 创建 MainTaskPolicy 对象封装任务类型定义和行为决策逻辑 - 创建 AutoRechargeScheduler 类处理空闲到达后的自动充电调度 - 创建 WorkflowService 类管理门控和工作流执行 - 创建 ConnectionService 类统一管理 MQTT 和 LiveKit 连接 - 重命名 ConnectionCoordinator 为 ConnectionService 以更准确反映其职责
Temi 终端控制应用
基于 Temi SDK 的 Android 应用,通过 MQTT 指令控制机器人导航、接待、巡逻与语音播报。
功能
- MQTT 指令控制导航与播报
- 接待与巡逻模式
- 设置页:网络 IP、当前位置、特殊任务模式
运行
- 推荐使用 Android Studio 连接 Temi 设备运行
- 模拟器仅用于 UI 预览
MQTT
- Broker:
tcp://<IP>:1883 - 主题:
robot/cmd - 示例:
{"action":"goto","location":"前台"}
构建
.\gradlew.bat :app:installDebug
Description
Languages
Kotlin
95.3%
Python
4.7%