opt obu
This commit is contained in:
@@ -120,9 +120,9 @@ public class V2XObuManager implements IObuCallback, Handler.Callback {
|
||||
|
||||
//TODO 测试
|
||||
// UiThreadHandler.postDelayed( () -> {
|
||||
// MogoObuManager.getInstance().test(icw_data);
|
||||
//// MogoObuManager.getInstance().test(icw_data);
|
||||
// MarkerServiceHandler.getApis().getV2XListenerManager().warningChangedForListenerWithDirection(3, MogoReceiver.ACTION_V2X_FRONT_WARNING);
|
||||
// handleSdkObu(1);
|
||||
// handleSdkObu(105);
|
||||
//
|
||||
// }, 5_000L );
|
||||
|
||||
@@ -200,7 +200,7 @@ public class V2XObuManager implements IObuCallback, Handler.Callback {
|
||||
Logger.e("liyz", "onCvxV2vThreatIndInfo ------> " + info.toString());
|
||||
//预警类型 threat_level 3
|
||||
if (info != null) {
|
||||
if (info.getThreat_info() != null /*&& info.getControl() != null*/ &&
|
||||
if (info.getThreat_info() != null && info.getThreat_info().getThreat_level() == 2 &&
|
||||
info.getThreat_info().getThreat_level() == 3) { //看看2的情况
|
||||
//预警方位
|
||||
int direction = info.getExt_info().getTarget_classification();
|
||||
|
||||
@@ -112,15 +112,23 @@ public class V2XObuEventScenario extends AbsV2XScenario<V2XObuEventEntity> imple
|
||||
} else {
|
||||
optimalSpeedMarker.clearPOI();
|
||||
}
|
||||
} else if (v2XMessageEntity.getContent().getType() == ObuConstant.TYPE_CROSS_COLLISION_WARNING) {
|
||||
} else if (v2XMessageEntity.getContent().getType() == ObuConstant.TYPE_CROSS_COLLISION_WARNING && !isCrossWarning) {
|
||||
AIAssist.getInstance(V2XServiceManager.getContext()).speakTTSVoice(URGENCY_CROING_WARN_TEXT);
|
||||
} else if (v2XMessageEntity.getContent().getType() == ObuConstant.TYPE_URGENCY_COLLISION_WARNING) {
|
||||
Log.d("liyz", "jiao cha lu kou---->");
|
||||
isCrossWarning = true;
|
||||
} else if (v2XMessageEntity.getContent().getType() == ObuConstant.TYPE_URGENCY_COLLISION_WARNING && !isUrgenchyWarning) {
|
||||
AIAssist.getInstance(V2XServiceManager.getContext()).speakTTSVoice(URGENCY_COLLISION_WARN_TEXT_ONE);
|
||||
Log.d("liyz", " jin ji zhi dong---->");
|
||||
isUrgenchyWarning = true;
|
||||
}
|
||||
|
||||
show();
|
||||
}
|
||||
|
||||
private boolean isCrossWarning;
|
||||
private boolean isUrgenchyWarning;
|
||||
|
||||
|
||||
/**
|
||||
* 展示场景
|
||||
* <p>
|
||||
@@ -298,6 +306,9 @@ public class V2XObuEventScenario extends AbsV2XScenario<V2XObuEventEntity> imple
|
||||
if (msg.what == MSG_CLOSE_OBU_WINDOW) {
|
||||
Logger.d(MODULE_NAME, "V2X Obu scenario expire===");
|
||||
closeWindow();
|
||||
isCrossWarning = false;
|
||||
isUrgenchyWarning = false;
|
||||
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user