ocr fix 2

master
UnknownObject 3 years ago
parent 5eb9a94184
commit 9e31e6ff26

@ -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));
}
}

Loading…
Cancel
Save