浏览代码

设置扫码枪监听时间

zhenghao 1 年之前
父节点
当前提交
dce9f5e8e6

+ 32 - 0
app/src/main/java/com/naz/sdkdemo/helper/MyStickPackageHelper.java

@@ -0,0 +1,32 @@
+package com.naz.sdkdemo.helper;
+
+import android.os.SystemClock;
+
+import java.io.IOException;
+import java.io.InputStream;
+
+import tp.xmaihh.serialport.stick.AbsStickPackageHelper;
+
+public class MyStickPackageHelper implements AbsStickPackageHelper {
+    public MyStickPackageHelper() {
+    }
+
+    public byte[] execute(InputStream is) {
+        try {
+            int available = is.available();
+            if (available > 0) {
+                byte[] buffer = new byte[available];
+                int size = is.read(buffer);
+                if (size > 0) {
+                    return buffer;
+                }
+            } else {
+                SystemClock.sleep(300L);
+            }
+        } catch (IOException var5) {
+            var5.printStackTrace();
+        }
+
+        return null;
+    }
+}

+ 1 - 0
app/src/main/java/com/naz/sdkdemo/helper/SerialPortManager.java

@@ -54,6 +54,7 @@ public class SerialPortManager {
                     mHandler.sendMessage(message);
                 }
             };
+            serialHelper.setStickPackageHelper(new MyStickPackageHelper());
             open();
         }
     }