一般4G模塊的AT命令超時時長為30秒,發(fā)送短信的超時時長為60秒。在發(fā)送超時后,可以使用AT命令中的AT來判斷設(shè)備是否正常。
1)超時時間較長的AT命令+CGATT=1(附著)會執(zhí)行4次重發(fā),重發(fā)間隔15秒,最壞需要75秒才能回應(yīng)最終響應(yīng);+CGATT不會被其它AT命令中斷,即使在75秒超時返回ERROR后,終端還會繼續(xù)重復(fù)嘗試附著過程。
2) 在+CGATT=1成功后,+CGACT=1(激活PDP)也會執(zhí)行4次重發(fā),重發(fā)間隔30秒,最壞需要150秒才能最終響應(yīng)。+CGACT可以被中斷,以及時響應(yīng)用戶的 其它命令。建議的超時時間40-90秒,保證至少有一次PDP重發(fā)的機(jī)會。
3) +CGACT=1可以附帶啟動附著過程(如果還沒有完成附著),這樣最壞的情況下需要225秒才能收到響應(yīng)。建議的流程是首先發(fā)送+CGATT=1,成功后再發(fā)送+CGACT=1,這樣可以靈活的分配超時時間,出現(xiàn)問題也方便定位。
4)在+CGACT=1成功后,+ZGACT實際是個本地命令主要是通知OS網(wǎng)卡已經(jīng)UP, OS啟動DHCP請求IP地址,DNS等。這個過程在30秒內(nèi)可以完成。
當(dāng)前的撥號流程是先 CGACT 激活,然后下發(fā) ZGACT 撥號,設(shè)備經(jīng)過 34S 撥號成功,但 GUI 已超時(20 秒)失敗。后來將 PC 側(cè)撥號超時設(shè)置為 40 秒。40S 的時間可以保證 TDG 在惡劣場景下可能有一次 PDP 激活重發(fā)的機(jī)會。 40 秒的時間與中移 G3 隨 e 行的 30 秒接近,用戶體驗影響不大。CPE 情況不同,建議超時時間可以更長,否則中斷了 PDP 激活,接下來還是要發(fā)送+CGACT=1 激活 PDP,不如讓設(shè)備自動重發(fā)激活 PDP。