统一ip的调用

This commit is contained in:
lixiaopeng
2023-02-23 14:52:49 +08:00
parent 41ae6dabc5
commit 2d4e88394e
6 changed files with 16 additions and 8 deletions

View File

@@ -44,7 +44,7 @@ MogoObuManager.getInstance().init(Context context);
``` ```
## 连接 ## 连接
```java ```java
//默认192.168.1.199 //默认
MogoObuManager.getInstance().connect(); MogoObuManager.getInstance().connect();
//自定义 IP //自定义 IP
MogoObuManager.getInstance().connect(String ip); MogoObuManager.getInstance().connect(String ip);

View File

@@ -4,6 +4,7 @@ import android.content.Context
import com.alibaba.android.arouter.facade.annotation.Route import com.alibaba.android.arouter.facade.annotation.Route
import com.mogo.eagle.core.data.constants.MoGoConfig import com.mogo.eagle.core.data.constants.MoGoConfig
import com.mogo.eagle.core.data.constants.MogoServicePaths import com.mogo.eagle.core.data.constants.MogoServicePaths
import com.mogo.eagle.core.data.obu.MogoObuConst
import com.mogo.eagle.core.function.api.obu.IMoGoObuProvider import com.mogo.eagle.core.function.api.obu.IMoGoObuProvider
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_OBU import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_OBU
@@ -18,7 +19,6 @@ import com.mogo.eagle.core.utilcode.util.CommonUtils
class MoGoObuProvider : IMoGoObuProvider { class MoGoObuProvider : IMoGoObuProvider {
private val TAG = "MoGoObuProvider" private val TAG = "MoGoObuProvider"
private var mContext: Context? = null private var mContext: Context? = null
private val taxiObuIp = "192.168.1.199" //obu的taxi和bus的ip已经全部统一成1网段ip
override val functionName: String override val functionName: String
get() = TAG get() = TAG
@@ -36,7 +36,7 @@ class MoGoObuProvider : IMoGoObuProvider {
mContext = context mContext = context
mContext?.let { mContext?.let {
val ipAddress = val ipAddress =
SharedPrefsMgr.getInstance(context).getString(MoGoConfig.OBU_IP, taxiObuIp) SharedPrefsMgr.getInstance(context).getString(MoGoConfig.OBU_IP, MogoObuConst.OBU_DEFAULT_IP)
//mogo obu //mogo obu
MogoPrivateObuNewManager.INSTANCE.connectObu( MogoPrivateObuNewManager.INSTANCE.connectObu(
it, it,

View File

@@ -4,6 +4,7 @@ import android.content.Context
import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.data.config.FunctionBuildConfig
import com.mogo.eagle.core.data.config.HmiBuildConfig import com.mogo.eagle.core.data.config.HmiBuildConfig
import com.mogo.eagle.core.data.enums.* import com.mogo.eagle.core.data.enums.*
import com.mogo.eagle.core.data.obu.MogoObuConst
import com.mogo.eagle.core.function.api.hmi.warning.IMoGoWarningStatusListener import com.mogo.eagle.core.function.api.hmi.warning.IMoGoWarningStatusListener
import com.mogo.eagle.core.function.api.map.angle.Default import com.mogo.eagle.core.function.api.map.angle.Default
import com.mogo.eagle.core.function.api.map.angle.TooClose import com.mogo.eagle.core.function.api.map.angle.TooClose

View File

@@ -40,6 +40,7 @@ import com.mogo.eagle.core.data.deva.scene.SceneModule
import com.mogo.eagle.core.data.enums.TrafficTypeEnum import com.mogo.eagle.core.data.enums.TrafficTypeEnum
import com.mogo.eagle.core.data.gnss.AccelerationEntity import com.mogo.eagle.core.data.gnss.AccelerationEntity
import com.mogo.eagle.core.data.map.MogoLocation import com.mogo.eagle.core.data.map.MogoLocation
import com.mogo.eagle.core.data.obu.MogoObuConst
import com.mogo.eagle.core.data.obu.ObuStatusInfo import com.mogo.eagle.core.data.obu.ObuStatusInfo
import com.mogo.eagle.core.data.report.ReportEntity import com.mogo.eagle.core.data.report.ReportEntity
import com.mogo.eagle.core.function.api.autopilot.* import com.mogo.eagle.core.function.api.autopilot.*
@@ -559,7 +560,7 @@ internal class DebugSettingView @JvmOverloads constructor(
// 初始化OBU IP信息 // 初始化OBU IP信息
val ipAddress = val ipAddress =
SharedPrefsMgr.getInstance(context).getString(MoGoConfig.OBU_IP, "192.168.1.199") SharedPrefsMgr.getInstance(context).getString(MoGoConfig.OBU_IP, MogoObuConst.OBU_DEFAULT_IP)
etObuIP.setText(ipAddress) etObuIP.setText(ipAddress)
etObuIP.text?.let { etObuIP.setSelection(it.length) } etObuIP.text?.let { etObuIP.setSelection(it.length) }

View File

@@ -8,6 +8,7 @@ import androidx.constraintlayout.widget.ConstraintLayout
import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.data.config.FunctionBuildConfig
import com.mogo.eagle.core.data.config.HmiBuildConfig import com.mogo.eagle.core.data.config.HmiBuildConfig
import com.mogo.eagle.core.data.deva.bizconfig.FuncBizConfig import com.mogo.eagle.core.data.deva.bizconfig.FuncBizConfig
import com.mogo.eagle.core.data.obu.MogoObuConst
import com.mogo.eagle.core.function.api.devatools.IMoGoDevaToolsFuncConfigListener import com.mogo.eagle.core.function.api.devatools.IMoGoDevaToolsFuncConfigListener
import com.mogo.eagle.core.function.api.hmi.view.IViewControlListener import com.mogo.eagle.core.function.api.hmi.view.IViewControlListener
import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager
@@ -182,7 +183,7 @@ internal class SOPSettingView @JvmOverloads constructor(
tbObu.isChecked = CallerObuApiManager.isConnected() tbObu.isChecked = CallerObuApiManager.isConnected()
tbObu.setOnCheckedChangeListener { _, isChecked -> tbObu.setOnCheckedChangeListener { _, isChecked ->
if (isChecked) { if (isChecked) {
CallerObuApiManager.resetObuIpAddress("192.168.1.199") CallerObuApiManager.resetObuIpAddress(MogoObuConst.OBU_DEFAULT_IP)
} else { } else {
//断开链接 //断开链接
CallerObuApiManager.disConnectObu() CallerObuApiManager.disConnectObu()

View File

@@ -1,4 +1,4 @@
package com.mogo.eagle.core.function.datacenter.obu; package com.mogo.eagle.core.data.obu;
/** /**
* author : lxiiaopeng * author : lxiiaopeng
@@ -10,10 +10,15 @@ public class MogoObuConst {
/** /**
* 自研obu的tag * 自研obu的tag
*/ */
public static final String TAG_MOGO_OBU = "MogoObu";
public static final String TAG_MOGO_NEW_OBU = "MogoNewObu"; public static final String TAG_MOGO_NEW_OBU = "MogoNewObu";
/**
* 自研obu 默认ip obu的taxi和bus的ip已经全部统一成1网段ip
*/
public static String OBU_DEFAULT_IP = "192.168.1.199";
// OBU 场景测试 // OBU 场景测试
// 场景类型 // 场景类型
public static String BROADCAST_OBU_TYPE_EXTRA_KEY = "obuType"; public static String BROADCAST_OBU_TYPE_EXTRA_KEY = "obuType";