From 1eaaea1867370b4a6aadcc20309faeb2d3df91d4 Mon Sep 17 00:00:00 2001 From: helei Date: Wed, 19 Aug 2026 17:17:08 +0800 Subject: [PATCH] =?UTF-8?q?V1.5:=20ICCID=E8=A7=A3=E6=9E=90=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E4=BF=9D=E7=95=99=E6=95=B0=E5=AD=97+=E5=A4=A7?= =?UTF-8?q?=E5=B0=8F=E5=86=99=E5=AD=97=E6=AF=8D,=E6=9C=80=E5=A4=9A20?= =?UTF-8?q?=E4=BD=8D(=E6=9C=AB=E4=BD=8D=E6=A0=A1=E9=AA=8C=E5=AD=97?= =?UTF-8?q?=E7=AC=A6=E4=B9=9F=E4=BF=9D=E7=95=99)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- V1.5/STM32F103_App1/HardWare/CAR/air780e.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/V1.5/STM32F103_App1/HardWare/CAR/air780e.c b/V1.5/STM32F103_App1/HardWare/CAR/air780e.c index 3b5fabd..b2a7494 100644 --- a/V1.5/STM32F103_App1/HardWare/CAR/air780e.c +++ b/V1.5/STM32F103_App1/HardWare/CAR/air780e.c @@ -312,7 +312,8 @@ static int cat_connect_network(void) { p += 7; while (*p == ' ') p++; int n = 0; - while (p[n] >= '0' && p[n] <= '9' && n < 19) n++; /* 只取 19 位卡号本体,末位校验字符(可能印成字母)不上传 */ + while (n < 20 && ((p[n] >= '0' && p[n] <= '9') || + (p[n] >= 'A' && p[n] <= 'Z') || (p[n] >= 'a' && p[n] <= 'z'))) n++; /* 数字+大小写字母都保留,最多 20 位 */ memcpy(s_iccid, p, n); s_iccid[n] = 0; }