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:
parent
9112f46f4e
commit
436e9b8328
@ -46,16 +46,13 @@ public enum ComPort {
|
||||
}
|
||||
|
||||
public String getFilepath() {
|
||||
// 下位機接線由硬體 flavor(IPC 世代 / 安卓版本)決定,與購買流程 shopping_mode 正交:
|
||||
// S12XYU(新板,原晟崴 10")→ ttyS7/ttyS6;
|
||||
// S9XYU (Android 9 板,原中國醫/通用 21.5")→ ttyS1/ttyS2。
|
||||
// 單一 flavor 維度(hardware)下,AGP 僅產生 BuildConfig.FLAVOR(值為 S12XYU / S9XYU)。
|
||||
boolean isS12 = "S12XYU".equalsIgnoreCase(com.unibuy.smartdevice.BuildConfig.FLAVOR);
|
||||
// 下位機/刷卡機串口:S12XYU 與 S9XYU 兩個 flavor 皆使用 ttyS1(下位機 XinYuan)/ ttyS2(刷卡機 NFCPay)。
|
||||
// (原 S12XYU 為 ttyS7/ttyS6,2026-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;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user