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