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) }