From a9f21b6460fe62d638bdb644be83cdebdda23125 Mon Sep 17 00:00:00 2001 From: Songzex <2402265378@qq.com> Date: Thu, 2 Apr 2026 13:18:58 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=20=E4=B8=BB=E5=8A=A8?= =?UTF-8?q?=E5=AE=8C=E6=88=90=E4=BD=9C=E4=B8=9A=E5=90=8E=E5=92=8C=E8=A2=AB?= =?UTF-8?q?=E5=8A=A8=E5=AE=8C=E6=88=90=E5=B7=A5=E4=BD=9C=E5=90=8E=E5=8F=91?= =?UTF-8?q?=E9=80=81=E5=B7=A5=E4=BD=9C=E5=AE=8C=E6=88=90=E7=9A=84=E6=92=AD?= =?UTF-8?q?=E6=8A=A5=E6=8C=87=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../route_planning_repository_impl.dart | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lib/features/devices/data/repositories/route_planning_repository_impl.dart b/lib/features/devices/data/repositories/route_planning_repository_impl.dart index 5c1e97ca..12552ef6 100644 --- a/lib/features/devices/data/repositories/route_planning_repository_impl.dart +++ b/lib/features/devices/data/repositories/route_planning_repository_impl.dart @@ -1,5 +1,6 @@ import 'dart:collection'; +import 'package:isar_community/isar.dart'; import 'package:maibu_satabot_v2/core/logging/i_logger_service.dart'; import 'package:maibu_satabot_v2/features/devices/data/models/device_add_path_point_model.dart'; import '../../../../core/di/injection.dart'; @@ -229,6 +230,21 @@ class PathPlanner { ); print("📡 发送停止指令到设备..."); tcpClient.sendDeviceStateChange(entity); + // 发送完成工作播报指令 + sendWorkCompleteBroadcast(); + } + + //发送完成工作播报指令 + void sendWorkCompleteBroadcast() { + var entity = new RoutePlanSendEntity( + commandType: 0x01, + pointCounts: 0xFF, + targetLatitude: 0, + targetLongitude: 0, + speed: 0, + ); + print("发送完成工作播报指令..."); + tcpClient.sendDeviceStateChange(entity); } // 🔥 新增:ACK 握手机制的发送方法 (新模式)