[dev_arch_opt_3.0] 添加obu问题排查功能
This commit is contained in:
@@ -30,6 +30,10 @@ import com.mogo.support.obu.constants.MogoObuConstants
|
||||
import com.mogo.support.obu.constants.MogoObuLogLevel
|
||||
import com.mogo.support.obu.constants.MogoObuTopicId
|
||||
import com.mogo.support.obu.model.*
|
||||
import com.mogo.support.obu.model.result.BaseResult
|
||||
import com.mogo.support.obu.model.result.MogoObuCallConfigResult
|
||||
import com.mogo.support.obu.model.result.MogoObuCallRegisterResult
|
||||
import com.mogo.support.obu.model.result.MogoObuCallResult
|
||||
import com.mogo.support.obu.option.MogoObuCom
|
||||
import com.mogo.support.obu.option.MogoObuLog
|
||||
import com.mogo.support.obu.option.MogoObuOptions
|
||||
@@ -40,6 +44,7 @@ import com.zhidao.support.obu.OnObuListener
|
||||
import mogo.telematics.pad.MessagePad
|
||||
import kotlin.math.roundToInt
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @author lixiaopeng
|
||||
@@ -106,8 +111,7 @@ class MogoPrivateObuNewManager private constructor() : OnUpgradeListener {
|
||||
}
|
||||
|
||||
fun setHvInfoSendCycle(time: Int) {
|
||||
Log.d("liyz", "---setHvInfoSendCycle = time = $time")
|
||||
// ObuManager.getInstance().setHvInfoPushCycle(time);
|
||||
ObuManager.getInstance().setHvInfoPushCycle(time);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -206,10 +210,52 @@ class MogoPrivateObuNewManager private constructor() : OnUpgradeListener {
|
||||
* @param data 系统状态
|
||||
*/
|
||||
override fun onObuSystemStatus(data: MogoObuSystemStatusData?) {
|
||||
Log.d("liyz", "data.toString() = ${data.toString()}" )
|
||||
CallerObuInfoListenerManager.invokeGetObuInfo(data.toString())
|
||||
}
|
||||
|
||||
override fun onObuCallResult(result: BaseResult?) {
|
||||
val builder = StringBuilder("调用结果:\n")
|
||||
when (result!!.function) {
|
||||
MogoObuConstants.CALL_FUNCTION.CONFIG -> {
|
||||
val configResult = result as MogoObuCallConfigResult
|
||||
builder.append(configResult.type.desc).append("配置调用= ")
|
||||
.append(configResult.result.desc)
|
||||
}
|
||||
MogoObuConstants.CALL_FUNCTION.INIT -> {
|
||||
val initResult = result as MogoObuCallResult
|
||||
builder.append("初始化调用= ").append(initResult.result.desc)
|
||||
}
|
||||
MogoObuConstants.CALL_FUNCTION.DEINIT -> {
|
||||
val deinitResult = result as MogoObuCallResult
|
||||
builder.append("用户注销调用= ").append(deinitResult.result.desc)
|
||||
}
|
||||
|
||||
MogoObuConstants.CALL_FUNCTION.TOPIC_REGIST, MogoObuConstants.CALL_FUNCTION.TOPIC_CANCEL -> {
|
||||
val str = if (result.function === MogoObuConstants.CALL_FUNCTION.TOPIC_REGIST) "注册" else "取消注册"
|
||||
val callRegisterResult = result as MogoObuCallRegisterResult
|
||||
if (callRegisterResult.results != null && !callRegisterResult.results.isEmpty()) {
|
||||
val size = callRegisterResult.results.size
|
||||
var i = 0
|
||||
while (i < size) {
|
||||
val register = callRegisterResult.results[i]
|
||||
builder.append(str).append("Topic ID= ").append(register.topicId.desc)
|
||||
.append(" 调用= ").append(register.result.desc)
|
||||
if (i < size - 1) {
|
||||
builder.append("\n")
|
||||
}
|
||||
i++
|
||||
}
|
||||
}
|
||||
}
|
||||
MogoObuConstants.CALL_FUNCTION.SET_DATA -> {
|
||||
val setDataResult = result as MogoObuCallResult
|
||||
builder.append("OBU应用配置= ").append(setDataResult.result.desc)
|
||||
}
|
||||
}
|
||||
val str = builder.toString()
|
||||
CallerLogger.d("$M_OBU${MogoObuConst.TAG_MOGO_NEW_OBU}", "onObuCallResult str = $str")
|
||||
}
|
||||
|
||||
/**
|
||||
* HV车辆基础信息 gnssInfo
|
||||
*/
|
||||
|
||||
@@ -4,6 +4,7 @@ import com.mogo.eagle.core.function.call.obu.*
|
||||
import com.mogo.support.obu.ObuScene
|
||||
import com.mogo.support.obu.constants.Define.ConnectStatus
|
||||
import com.mogo.support.obu.model.*
|
||||
import com.mogo.support.obu.model.result.BaseResult
|
||||
import com.zhidao.support.obu.OnObuListener
|
||||
import mogo.telematics.pad.MessagePad
|
||||
|
||||
@@ -99,4 +100,7 @@ object MoGoObuListenerImpl : OnObuListener {
|
||||
|
||||
}
|
||||
|
||||
override fun onObuCallResult(result: BaseResult?) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -17,7 +17,6 @@ public interface OnObuListener {
|
||||
*/
|
||||
void onConnectStatus(@Define.ConnectStatus int connectStatus);
|
||||
|
||||
|
||||
/**
|
||||
* OBU 函数调用 返回状态
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user