Browse Source

更新内容:
1. 优化串口通信速度3s提升至800ms

wzbs 6 months ago
parent
commit
9aecad16fe

+ 6 - 2
app/src/main/java/com/grkj/iscs_mars/modbus/FrameTask.kt

@@ -27,11 +27,15 @@ class FrameTask(
      */
     var minSendInterval: Int = MODBUS_MIN_SEND_INTERVAL
 
+    /**
+     * 摘出发送间隔等待时间为50ms
+     */
+    var sendSpace = 50_000_000
 
     fun waitIfNecessary() {
         val interval = System.nanoTime() - lastSent
-        if (interval < minSendInterval) {
-            Thread.sleep((minSendInterval - interval) / 1000_000)
+        if (interval < sendSpace) {
+            Thread.sleep((sendSpace - interval) / 1000_000)
         }
     }
 

+ 1 - 1
app/src/main/java/com/grkj/iscs_mars/modbus/ModBusController.kt

@@ -72,7 +72,7 @@ object ModBusController {
      * 重复时间
      */
     // TODO 临时改成5s
-    const val REPEAT_FREQUENCY = 800L
+    const val REPEAT_FREQUENCY = 400L
 
     /**
      * 中断读取