diff --git a/gradle.properties b/gradle.properties index a297ca442a..72d486645f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -73,7 +73,7 @@ MOGO_MODULE_GUIDESHOW_PROVIDER_VERSION=1.0.2-SNAPSHOT # 在线车辆F MOGO_MODULE_ONLINECAR_VERSION=1.0.3.2 # v2x -MOGO_MODULE_V2X_VERSION=1.1.68-shunyi +MOGO_MODULE_V2X_VERSION=1.1.67-shunyi # 推送 # 推送 MOGO_MODULE_PUSH_VERSION=1.1.5.7-shunyi diff --git a/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/ObuManager.kt b/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/ObuManager.kt index bea61e7177..08403ac718 100644 --- a/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/ObuManager.kt +++ b/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/ObuManager.kt @@ -132,12 +132,24 @@ class ObuManager: IMogoObuManager,Handler.Callback { * 17号路口红绿灯倒计时出现了,如果[TrafficLightInfo.lightStatus]为0,或者说,不为G/Y/R时,此条红绿灯数据无效 */ override fun showTrafficLightInfo(info: TrafficLightInfo?) { - Logger.d(TAG, "thread: ${Thread.currentThread()} showTrafficLightInfo: ${info?.id}") - handler.post{ - dataChangedListener?.showTrafficLightInfo(info) + Logger.d(TAG, "thread: ${Thread.currentThread()} showTrafficLightInfo: $info") + Logger.d(TAG, "isTrafficLightInfoValid: ${isTrafficLightInfoValid(info)}") + if(isTrafficLightInfoValid(info)) { + handler.post { + dataChangedListener?.showTrafficLightInfo(info) + } } } + /** + * 判断红绿灯信息是否有效 + * + * @return true 有效 + */ + private fun isTrafficLightInfoValid(info:TrafficLightInfo?):Boolean{ + return info == null||(info.lightStatus=="G"||info.lightStatus=="Y"||info.lightStatus=="R") + } + /** * 场景触发事件信息回调接口 */