From 559890c482f5973f06aafdfec9550fee5ba3c7f2 Mon Sep 17 00:00:00 2001
From: wenxiangchao <wenxiangchao@ihengxin.com.cn>
Date: 星期一, 09 十一月 2026 17:02:15 +0800
Subject: [PATCH] feat: CAN 模拟器 TCP 化 + 多设备并发调试 + 后台生命周期管理

---
 Aging.Infrastructure/Drivers/DriverFactory.cs |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/Aging.Infrastructure/Drivers/DriverFactory.cs b/Aging.Infrastructure/Drivers/DriverFactory.cs
index dd852ce..f445da5 100644
--- a/Aging.Infrastructure/Drivers/DriverFactory.cs
+++ b/Aging.Infrastructure/Drivers/DriverFactory.cs
@@ -97,10 +97,9 @@
 
                 case "CAN":
                     // CAN 椹卞姩: endpoint 鏍煎紡涓� "busName:nodeIndex" 濡� "CAN_BUS_1:0"
-                    string busName = ip; // ip 瀛楁鐢ㄤ綔鎬荤嚎鍚嶇О
-                    int nodeIndex = port; // port 瀛楁鐢ㄤ綔鑺傜偣缂栧彿
-                    Log.Info($"[DriverFactory] 鍒涘缓 CAN 铏氭嫙椹卞姩: Bus={busName}, Node={nodeIndex}");
-                    return new CanDriverAdapter(deviceId, busName, nodeIndex);
+                    // 缁熶竴鐨� CanDeviceDriver锛圠ocal 榛樿璧� TCP NodeChannel 杩炴ā鎷熷櫒锛�
+                    Log.Info($"[DriverFactory] 鍒涘缓 CAN 椹卞姩: Endpoint={endpoint}");
+                    return new CanDeviceDriver(deviceId, endpoint);
 
                 default:
                     throw new NotSupportedException($"涓嶆敮鎸佺殑浼犺緭鍗忚绫诲瀷: {transport}銆傛敮鎸佺殑绫诲瀷: Tcp, SCPI, ModBus, S7, Serial, CAN");

--
Gitblit v1.9.1