fix(comport): 下位機/刷卡機串口統一為 ttyS1/ttyS2

移除依 hardware flavor(S12XYU/S9XYU)判斷串口的邏輯,兩個 flavor 一律使用
ttyS1(下位機 XinYuan)/ttyS2(刷卡機 NFCPay)。原 S12XYU 的 ttyS7/ttyS6 自
2026-07 起統一,簡化接線並消除板型差異。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
terrylee 2026-07-07 10:37:37 +08:00
parent 9112f46f4e
commit 436e9b8328

View File

@ -46,16 +46,13 @@ public enum ComPort {
}
public String getFilepath() {
// 下位機接線由硬體 flavorIPC 世代 / 安卓版本決定與購買流程 shopping_mode 正交
// S12XYU新板原晟崴 10")→ ttyS7/ttyS6
// S9XYU Android 9 原中國醫/通用 21.5")→ ttyS1/ttyS2。
// 單一 flavor 維度hardwareAGP 僅產生 BuildConfig.FLAVOR值為 S12XYU / S9XYU
boolean isS12 = "S12XYU".equalsIgnoreCase(com.unibuy.smartdevice.BuildConfig.FLAVOR);
// 下位機/刷卡機串口S12XYU S9XYU 兩個 flavor 皆使用 ttyS1下位機 XinYuan/ ttyS2刷卡機 NFCPay
// S12XYU ttyS7/ttyS62026-07 統一改為 ttyS1/ttyS2
if (this == COM_PORT_S1) {
return isS12 ? "/dev/ttyS7" : "/dev/ttyS1";
return "/dev/ttyS1";
}
if (this == COM_PORT_S2) {
return isS12 ? "/dev/ttyS6" : "/dev/ttyS2";
return "/dev/ttyS2";
}
return filepath;
}