From d8117514420262eab0815216f3f80c7023b665be Mon Sep 17 00:00:00 2001 From: tongchenfei Date: Tue, 22 Sep 2020 17:46:39 +0800 Subject: [PATCH] =?UTF-8?q?obu=E6=95=B0=E6=8D=AE=E8=87=AA=E6=B5=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/mogo/launcher/MogoApplication.java | 2 +- config.gradle | 2 +- .../zhidao/mogo/module/obu/obu/HualiObu.kt | 7 ++-- .../module/obu/socket/UdpSocketManager.kt | 2 +- .../com/mogo/module/v2x/V2XObuManager.java | 4 +-- upload.sh | 36 ++++++++++++++++++- 6 files changed, 44 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/mogo/launcher/MogoApplication.java b/app/src/main/java/com/mogo/launcher/MogoApplication.java index 43a4a48dae..666b29922e 100644 --- a/app/src/main/java/com/mogo/launcher/MogoApplication.java +++ b/app/src/main/java/com/mogo/launcher/MogoApplication.java @@ -128,7 +128,7 @@ public class MogoApplication extends AbsMogoApplication { DebugConfig.setUseCustomNavi( BuildConfig.USE_CUSTOM_NAVI ); DebugConfig.setLauncher( BuildConfig.IS_LAUNCHER ); DebugConfig.setActiveAIAssistFlag( BuildConfig.AI_ASSIST_ACTIVE_STAUTS ); - DebugConfig.setUseMockObuData(true); + DebugConfig.setUseMockObuData(false); ObuConfig.useObuLocation = false; DebugConfig.setCarMachineType( BuildConfig.CAR_MACHINE_TYPE ); DebugConfig.setProductFlavor( BuildConfig.FLAVOR_product ); diff --git a/config.gradle b/config.gradle index 6f81b3e4d2..8dc9955bcb 100644 --- a/config.gradle +++ b/config.gradle @@ -206,7 +206,7 @@ targetSdkVersion : 22, skinsupportnoop : "com.mogo.skin:skin-support-noop:${MOGO_SKIN_SUPPORT_NOOP_VERSION}", skinsupportlight : "com.mogo.skin:skin-light:${MOGO_SKIN_LIGHT_VERSION}", - crashreport : "com.mogo.test:crashrepot:${CRASHREPORT_VERSION}", + crashreport : "com.mogo.test:crashreport:${CRASHREPORT_VERSION}", crashreportbugly : "com.mogo.test:crashreport-bugly:${CRASHREPORT_BUGLY_VERSION}", crashreportnoop : "com.mogo.test:crashreport-noop:${CRASHREPORT_NOOP_VERSION}", ] diff --git a/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/obu/HualiObu.kt b/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/obu/HualiObu.kt index ed4103a2ad..9e4b3d6aef 100644 --- a/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/obu/HualiObu.kt +++ b/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/obu/HualiObu.kt @@ -36,9 +36,10 @@ class HualiObu : BaseObu(), IUdpSocketCallback { } override fun onMessageReceived(msg: ByteArray) { - // todo 处理数据 + // 处理数据 val m = String(msg) Logger.d(TAG, "onMessageReceived: $m") + printByteArray(msg) parseObuProtocol(msg) } @@ -188,10 +189,10 @@ class HualiObu : BaseObu(), IUdpSocketCallback { array.forEach { val res = it.toInt() and 0xff arrayBuilder.append("0x") - if (res < 10) { + if (res < 16) { arrayBuilder.append("0") } - arrayBuilder.append(it.toString(16)).append(", ") + arrayBuilder.append(Integer.toHexString(res)).append(", ") } Logger.d(TAG, arrayBuilder.toString()) } diff --git a/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/socket/UdpSocketManager.kt b/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/socket/UdpSocketManager.kt index 8d9db6b476..0bbb52b427 100644 --- a/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/socket/UdpSocketManager.kt +++ b/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/socket/UdpSocketManager.kt @@ -59,7 +59,7 @@ class UdpSocketManager(private val callback: IUdpSocketCallback? = null) { socket = DatagramSocket(address.port) socketMap[address] = socket } - val buffer = ByteArray(1024) + val buffer = ByteArray(2048) val packet = DatagramPacket(buffer, buffer.size) while (isConnected){ if(socket.isClosed){ diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XObuManager.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XObuManager.java index a5dd0ca4e4..c45b19decc 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XObuManager.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XObuManager.java @@ -28,7 +28,6 @@ import com.zhidao.mogo.module.obu.obu.bean.MogoObuEventInfo; import com.zhidao.mogo.module.obu.obu.bean.MogoObuLocationInfo; import com.zhidao.mogo.module.obu.obu.bean.MogoObuTrafficLightInfo; -import org.jetbrains.annotations.NotNull; import org.json.JSONObject; import java.util.Map; @@ -188,8 +187,9 @@ public class V2XObuManager implements IObuCallback, Handler.Callback { return; } } - if (SystemClock.elapsedRealtime() - last > DEFAULT_INTERVAL_TIME) { + if (SystemClock.elapsedRealtime() - last > DEFAULT_INTERVAL_TIME||DebugConfig.getObuType() == DebugConfig.OBU_TYPE_HUALI) { // 距离上次记录超过三十秒,继续相关逻辑,如果不超过三十秒,忽略此次事件 + // 华砺智行obu暂时去掉此判断 intervalMap.put(info.getTypeCode(), SystemClock.elapsedRealtime()); V2XMessageEntity messageEntity = new V2XMessageEntity<>(); messageEntity.setType(V2XMessageEntity.V2XTypeEnum.ALERT_OBU_EVENT); diff --git a/upload.sh b/upload.sh index 025344b30a..06362bd7db 100755 --- a/upload.sh +++ b/upload.sh @@ -2,8 +2,16 @@ ./gradlew :foudations:mogo-utils:clean :foudations:mogo-utils:uploadArchives if [ $? -ne 0 ];then exit; fi +./gradlew :skin:mogo-skin-support:clean :skin:mogo-skin-support:uploadArchives +if [ $? -ne 0 ];then exit; fi ./gradlew :foudations:mogo-commons:clean :foudations:mogo-commons:uploadArchives if [ $? -ne 0 ]; then exit; fi +./gradlew :test:crashreport:clean :test:crashreport:uploadArchives +if [ $? -ne 0 ];then exit; fi +./gradlew :test:crashreport-bugly:clean :test:crashreport-bugly:uploadArchives +if [ $? -ne 0 ];then exit; fi +./gradlew :test:crashreport-noop:clean :test:crashreport-noop:uploadArchives +if [ $? -ne 0 ];then exit; fi ./gradlew :libraries:mogo-map-api:clean :libraries:mogo-map-api:uploadArchives if [ $? -ne 0 ]; then exit; fi ./gradlew :services:mogo-service-api:clean :services:mogo-service-api:uploadArchives @@ -16,6 +24,22 @@ if [ $? -ne 0 ]; then exit; fi if [ $? -ne 0 ]; then exit; fi ./gradlew :modules:mogo-module-common:clean :modules:mogo-module-common:uploadArchives if [ $? -ne 0 ]; then exit; fi +./gradlew :skin:mogo-skin-light:clean :skin:mogo-skin-light:uploadArchives +if [ $? -ne 0 ];then exit; fi +./gradlew :skin:mogo-skin-support-impl:clean :skin:mogo-skin-support-impl:uploadArchives +if [ $? -ne 0 ];then exit; fi +./gradlew :skin:mogo-skin-support-noop:clean :skin:mogo-skin-support-noop:uploadArchives +if [ $? -ne 0 ];then exit; fi +./gradlew :skin:skin-support:clean :skin:skin-support:uploadArchives +if [ $? -ne 0 ];then exit; fi +./gradlew :skin:skin-support-appcompat:clean :skin:skin-support-appcompat:uploadArchives +if [ $? -ne 0 ];then exit; fi +./gradlew :skin:skin-support-cardview:clean :skin:skin-support-cardview:uploadArchives +if [ $? -ne 0 ];then exit; fi +./gradlew :skin:skin-support-constraint-layout:clean :skin:skin-support-constraint-layout:uploadArchives +if [ $? -ne 0 ];then exit; fi +./gradlew :skin:skin-support-design:clean :skin:skin-support-design:uploadArchives +if [ $? -ne 0 ];then exit; fi ./gradlew :services:mogo-service:clean :services:mogo-service:uploadArchives if [ $? -ne 0 ]; then exit; fi ./gradlew :modules:mogo-module-obu:clean :modules:mogo-module-obu:uploadArchives @@ -70,4 +94,14 @@ if [ $? -ne 0 ]; then exit; fi if [ $? -ne 0 ]; then exit; fi ./gradlew :modules:mogo-module-push-noop:clean :modules:mogo-module-push-noop:uploadArchives if [ $? -ne 0 ]; then exit; fi -./gradlew :modules:mogo-module-push:clean :modules:mogo-module-push:uploadArchives \ No newline at end of file +./gradlew :modules:mogo-module-push:clean :modules:mogo-module-push:uploadArchives +if [ $? -ne 0 ]; then exit; fi +./gradlew :modules:mogo-module-widgets:clean :modules:mogo-module-widgets:uploadArchives +if [ $? -ne 0 ]; then exit; fi +./gradlew :modules:mogo-module-splash:clean :modules:mogo-module-splash:uploadArchives +if [ $? -ne 0 ]; then exit; fi +./gradlew :modules:mogo-module-splash-noop:clean :modules:mogo-module-splash-noop:uploadArchives +if [ $? -ne 0 ]; then exit; fi +./gradlew :modules:mogo-module-tanlu:clean :modules:mogo-module-tanlu:uploadArchives +if [ $? -ne 0 ]; then exit; fi +./gradlew :modules:mogo-module-monitor:clean :modules:mogo-module-monitor:uploadArchives \ No newline at end of file