From 4d8e3c2534257facc6a4533670ef272557748f10 Mon Sep 17 00:00:00 2001 From: xinfengkun Date: Thu, 23 Mar 2023 11:38:33 +0800 Subject: [PATCH] =?UTF-8?q?[mogo-obu]=E6=B7=BB=E5=8A=A0OBU=E5=87=BD?= =?UTF-8?q?=E6=95=B0=E8=B0=83=E7=94=A8=E7=BB=93=E6=9E=9C=E5=9B=9E=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/zhidao/support/obu/ObuManager.java | 18 ++++++++++++++++++ .../com/zhidao/support/obu/OnObuListener.java | 10 ++++++++++ 2 files changed, 28 insertions(+) diff --git a/libraries/mogo-obu/src/main/java/com/zhidao/support/obu/ObuManager.java b/libraries/mogo-obu/src/main/java/com/zhidao/support/obu/ObuManager.java index aaa6bbe372..459cd47218 100644 --- a/libraries/mogo-obu/src/main/java/com/zhidao/support/obu/ObuManager.java +++ b/libraries/mogo-obu/src/main/java/com/zhidao/support/obu/ObuManager.java @@ -18,6 +18,7 @@ import com.mogo.support.obu.model.MogoObuRsmWarningData; import com.mogo.support.obu.model.MogoObuRvWarningData; import com.mogo.support.obu.model.MogoObuSpatWarningData; import com.mogo.support.obu.model.MogoObuSystemBConfigData; +import com.mogo.support.obu.model.MogoObuSystemStatusData; import com.mogo.support.obu.model.advance.AccFourAxes; import com.mogo.support.obu.model.advance.DateTime; import com.mogo.support.obu.model.advance.NodeId; @@ -31,6 +32,7 @@ import com.mogo.support.obu.model.advance.VehControl; import com.mogo.support.obu.model.advance.VehSize; import com.mogo.support.obu.model.advance.VerticalLLV; import com.mogo.support.obu.model.advance.WarningData; +import com.mogo.support.obu.model.result.BaseResult; import com.mogo.support.obu.option.MogoObuLog; import com.mogo.support.obu.option.MogoObuOptions; import com.mogo.support.obu.upgrade.OnUpgradeListener; @@ -339,6 +341,22 @@ public class ObuManager { } } + @Override + public void onMogoObuCallResult(BaseResult result) { + super.onMogoObuCallResult(result); + if (listener != null) { + listener.onObuCallResult(result); + } + } + + @Override + public void onMogoObuSystemStatus(MogoObuSystemStatusData data) { + super.onMogoObuSystemStatus(data); + if (listener != null) { + listener.onObuSystemStatus(data); + } + } + @Override public void onMogoObuHvBasics(MogoObuHvBasicsData data) { if (listener != null) { diff --git a/libraries/mogo-obu/src/main/java/com/zhidao/support/obu/OnObuListener.java b/libraries/mogo-obu/src/main/java/com/zhidao/support/obu/OnObuListener.java index d7401f7a7d..ef9cf8c9a2 100644 --- a/libraries/mogo-obu/src/main/java/com/zhidao/support/obu/OnObuListener.java +++ b/libraries/mogo-obu/src/main/java/com/zhidao/support/obu/OnObuListener.java @@ -3,6 +3,7 @@ package com.zhidao.support.obu; import com.mogo.support.obu.ObuScene; import com.mogo.support.obu.constants.Define; import com.mogo.support.obu.model.MogoObuSystemStatusData; +import com.mogo.support.obu.model.result.BaseResult; import mogo.telematics.pad.MessagePad; @@ -16,6 +17,15 @@ public interface OnObuListener { */ void onConnectStatus(@Define.ConnectStatus int connectStatus); + + /** + * OBU 函数调用 返回状态 + * + * @param result 调用结果 + * @since 1.0.0 + */ + void onObuCallResult(BaseResult result); + /** * OBU 系统状态 *