Procházet zdrojové kódy

优化高版本传输问题

bjb před 1 měsícem
rodič
revize
2283b49bf7

+ 3 - 1
app/src/main/java/com/iscs/bozzys/ui/pages/detail/task/PageDetailTask.kt

@@ -71,6 +71,7 @@ import com.iscs.bozzys.utils.ble.BleManager
 import com.iscs.bozzys.utils.ble.BleRunMode
 import com.iscs.bozzys.utils.ble.BleTicketDataPackage
 import com.iscs.bozzys.utils.byteArrayToHexString
+import kotlinx.coroutines.delay
 import kotlinx.coroutines.launch
 import kotlinx.serialization.json.Json
 
@@ -149,6 +150,7 @@ class PageDetailTask : PageBase() {
                 LogUtil.i("xiaoming $mac", "读取作业票:首包信息:$ticketInfo")
                 // 校验是否有子包,如果有,继续读取子包数据
                 for (idx in 1 until ticketInfo.pkgTotal) {
+                    delay(100)
                     val ticketSubPackageInfo =
                         bm.writeByResponse(token.buildBLEGetTicketInfoCMD(idx, ticketInfo.pkgTotal))
                             .getTicketPackageInfo()
@@ -159,7 +161,7 @@ class PageDetailTask : PageBase() {
                 pkgList.forEach { datas += it.pkgData }
                 val ticketJson = String(datas)
                 LogUtil.i("xiaoming $mac", "读取作业票:${ticketJson}")
-                bm.writeByResponse(token.buildBLESwitchRunModeCMD(BleRunMode.STBY)).getSwitchRunModeResult()
+                // bm.writeByResponse(token.buildBLESwitchRunModeCMD(BleRunMode.STBY)).getSwitchRunModeResult()
                 bm.writeByResponse(token.buildBLEPowerOffCMD())
                 val json = Json { ignoreUnknownKeys = true }
                 val ticket = json.decodeFromString<Ticket>(ticketJson)