AT指令返回长度0代表OK,没有其他消息;长度大于0代表有除了OK以外的消息返,如果返回值是“at error”则代表指令失败,其他则是指令的对应响应信息。 309/1 309/head
authorSnickerSun <snickersun@163.com>
Tue, 18 Jun 2024 09:24:31 +0000 (17:24 +0800)
committerSnickerSun <snickersun@163.com>
Tue, 18 Jun 2024 09:24:31 +0000 (17:24 +0800)
code/sdk/drivers/peripheral/slip/cat1Service/cat1_server.cpp

index 17df09c..07d1660 100644 (file)
@@ -1232,7 +1232,12 @@ static int udp_packet_parse(char *rx_buffer, int len)
             index = cat1_handle_version_msg(msg_buffer);
             break;
         case UDP_CMD_MSG_ATCMD:
-            PRINT("ATCMD reply : %s\n", msg_buffer);
+            if (strlen(msg_buffer) == 0)
+            {
+                PRINT("ATCMD reply len(0): OK\n");
+            }else{
+                PRINT("ATCMD reply len(%d): %s\n", strlen(msg_buffer),msg_buffer);
+            }
             break;
         case UDP_MSG_SAVE_SIM_ICCID://暂时不用
             break;