From f049429acc2054eb2ed7cae7ce02e8be998289fb Mon Sep 17 00:00:00 2001 From: xuxinchao Date: Mon, 27 May 2024 16:21:03 +0800 Subject: [PATCH] =?UTF-8?q?[6.4.4]=E5=A2=9E=E5=8A=A0getVIN=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../datacenter/autopilot/MoGoAutopilotControlProvider.kt | 9 +++++++++ .../api/autopilot/IMoGoAutopilotControlProvider.kt | 5 +++++ .../call/autopilot/CallerAutoPilotControlManager.kt | 7 +++++++ 3 files changed, 21 insertions(+) diff --git a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/MoGoAutopilotControlProvider.kt b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/MoGoAutopilotControlProvider.kt index b932142efa..9849c55113 100644 --- a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/MoGoAutopilotControlProvider.kt +++ b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/MoGoAutopilotControlProvider.kt @@ -957,6 +957,15 @@ class MoGoAutopilotControlProvider : return AdasManager.getInstance().protocolVersion } + override fun getVIN(): String { + val carConfig = AdasManager.getInstance().carConfig + return if(carConfig != null){ + carConfig.vinCode + }else{ + "" + } + } + override fun connectSpecifiedServer(ip: String) { ThreadUtils.getIoPool().submit { NSDNettyManager.getInstance().connectSpecifiedServer( diff --git a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/autopilot/IMoGoAutopilotControlProvider.kt b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/autopilot/IMoGoAutopilotControlProvider.kt index 805b79c7e9..032f0c139c 100644 --- a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/autopilot/IMoGoAutopilotControlProvider.kt +++ b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/autopilot/IMoGoAutopilotControlProvider.kt @@ -337,6 +337,11 @@ interface IMoGoAutopilotControlProvider : IMoGoFunctionServerProvider { */ fun getProtocolVersion(): Int + /** + * 获取VIN车辆识别代号 + */ + fun getVIN(): String + fun connectSpecifiedServer(ip: String) /** diff --git a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/autopilot/CallerAutoPilotControlManager.kt b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/autopilot/CallerAutoPilotControlManager.kt index 2abbfb75b6..70b69195d4 100644 --- a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/autopilot/CallerAutoPilotControlManager.kt +++ b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/autopilot/CallerAutoPilotControlManager.kt @@ -617,6 +617,13 @@ object CallerAutoPilotControlManager { return providerApi?.getProtocolVersion() ?: 0 } + /** + * 获取VIN车辆识别代号 + */ + fun getVIN(): String{ + return providerApi?.getVIN()?:"" + } + fun connectSpecifiedServer(ip: String) { providerApi?.connectSpecifiedServer(ip) }