Commit 3a5092d1 by pye52

完善各机型的兼容方案

parent f0c21333
......@@ -4,17 +4,18 @@ import android.os.Build;
public class QRCodeScanFactory {
private static final String TPS = "TPS";
private static final String T3 = "56iqDS";
private static final String QUAD = "QUAD";
private static final String TPS_PORT = "/dev/ttyS0";
private static final String T3_PORT = "/dev/ttyS6";
private static final String QUAD_PORT = "/dev/ttyS6";
public static IQRCodeScan create() throws Exception {
if (Build.DEVICE.contains(TPS)) {
String model = Build.MODEL;
if (model.contains(TPS)) {
return new TPS(TPS_PORT);
} else if (Build.DEVICE.contains(T3)) {
return new T3(T3_PORT);
} else if (model.contains(QUAD)) {
return new QUAD(QUAD_PORT);
} else {
throw new RuntimeException("不明设备型号: " + Build.DEVICE);
throw new RuntimeException("不明设备型号: " + model);
}
}
}
......@@ -5,10 +5,10 @@ import java.io.OutputStream;
import android_serialport_api.SerialPort;
public class T3 implements IQRCodeScan {
public class QUAD implements IQRCodeScan {
private SerialPort serial;
public T3(String filePath) throws Exception {
public QUAD(String filePath) throws Exception {
serial = new SerialPort(filePath, 115200, 0);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment