問題描述:
4G模塊主動響應(URC)可能夾雜在在AT命令與響應之間,主機需要有能力正確識別與處理這種情況下的AT命令與主動響應。
典型示例:
AT+CSQ
+ZICCID: 89860009191190000108 //主動響應
+CSQ:23,00OK
主動上報都會前綴一個命令名稱,例如―+ZICCID:”,可以方便識別;一般的AT命令也會有命令名稱,例如―+CSQ:”可以識別,但是早期的AT命令的響應,是沒有命令名稱的,例如:
AT+CGMM //獲取產品型號
+ZICCID: 89860009191190000108 //主動響應
IE770 //產品型號,無前綴的命令名稱
OK //最終響應
這種情況下,需要把響應與最終結果統一識別,在發送請求:AT+CGMM后需要以以下模板進行識別,響應: ALEKA-IE770CR>OK。