From 9e31e6ff268f777bef23946438611550351f0591 Mon Sep 17 00:00:00 2001 From: UnknownObject Date: Wed, 9 Nov 2022 19:58:30 +0800 Subject: [PATCH] ocr fix 2 --- .../java/com/uns/maincar/gui/MainActivity.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/uns/maincar/gui/MainActivity.java b/app/src/main/java/com/uns/maincar/gui/MainActivity.java index 5db6971..1ff5758 100644 --- a/app/src/main/java/com/uns/maincar/gui/MainActivity.java +++ b/app/src/main/java/com/uns/maincar/gui/MainActivity.java @@ -309,16 +309,16 @@ public class MainActivity extends AppCompatActivity { // String str = OCR.DecodeImage(currImage); String str = OCR.SelfTest(this); - byte[] bstr = str.getBytes(StandardCharsets.UTF_8); + byte[] b_str = str.getBytes(StandardCharsets.UTF_8); CommandEncoder encoder = new CommandEncoder(); - dtc_client.Send(encoder.GenerateCommand(Commands.OCR_TEXT_LENGTH, (byte) bstr.length, (byte) 0x00, (byte) bstr.length)); - for (int i = 0; i < bstr.length; i += 2) + dtc_client.Send(encoder.GenerateCommand(Commands.OCR_TEXT_LENGTH, (byte) b_str.length, (byte) 0x00, (byte) b_str.length)); + for (int i = 0; i < b_str.length; i += 2) { Sleep(500); - byte data_2 = ((i + 1) >= bstr.length ? 0x00 : bstr[i + 1]); - byte checksum = (byte) ((bstr[i] + data_2) % 0xFF); - byte main = ((i + 1) < bstr.length ? Commands.OCR_TEXT_DATA : Commands.OCR_TEXT_FINISH); - dtc_client.Send(encoder.GenerateCommand(main, bstr[i], data_2, checksum)); + byte data_2 = ((i + 1) >= b_str.length ? 0x00 : b_str[i + 1]); + byte checksum = (byte) ((b_str[i] + data_2) % 0xFF); + byte main = ((i + 1) < b_str.length ? Commands.OCR_TEXT_DATA : Commands.OCR_TEXT_FINISH); + dtc_client.Send(encoder.GenerateCommand(main, b_str[i], data_2, checksum)); } }