统一ip的调用
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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) }
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
@@ -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";
|
||||||
Reference in New Issue
Block a user