EC20互聯網接入流程是怎么樣的?
1.介紹
EC20嵌入了一個TCP/IP棧。主機(即外部控制器)可以通過AT命令直接連接到互聯網。它可以減少對PPP和TCP/IP協議棧的依賴,將消耗降低。該模塊提供以下套接字服務:TCP客戶端、UDP客戶端、TCP服務器和UDP服務器。
1.1使用TCP/IP AT指令的步驟
通過TCP/IP AT指令,主機可以配置PDP上下文,觸發/撤銷PDP上下文,啟動/關閉套接字服務,通過套接字服務發送/接收數據。
1.2描述數據通道類型
EC20TCP/IP的AT指令包含三種數據通道類型。
1.緩存通道模式。
2.直接傳輸通道模式。
3.透明通道模式。
當通過AT QIOPEN啟動套接字服務時,可以通過參數確認數據傳輸模式。當套接字服務啟動時,可以使用AT QISWTMD來更改數據通道模式。
1.在EC20緩存模式下,通過AT QISEND發送數據。當接收到數據時,模塊會對數據進行緩沖,然后將丘爾克:‘recv’的URC上傳到主機。主機可以使用AT QIRD讀取數據。注意:如果模塊緩沖區不為空,除非主機通過AT QIRD讀取所有數據,否則模塊不會向主機發送新的URC。
2.在EC20直接傳輸模式下,通過AT QISEND發送數據。收到數據后,數據將通過帶有“recv”的COM端口直接發送到主機。
3.在EC20透明模式下,對應的端口(如UART、USB解調器等。)進入專有模式(USB AT端口不支持透明模式)。模塊從COM端口接收的數據直接發送到互聯網,從互聯網接收的數據直接從COM端口傳輸到主機。" "用于退出透明模式。當“”返回“確定”時,該模塊將切換到緩存通道模式。Atqistmd可用于返回透明模式。注意:在透明模式下,主機無法執行AT命令。如果套接字連接由于網絡錯誤或其他原因關閉,模塊將向主機上傳NO CARRIER并退出透明模式。在這種情況下,將執行AT QICLOSE來關閉套接字服務。
4.要退出EC20透明模式,請使用“”或DTR(設置ATD1)。為了防止“”被視為數據,它應該完成以下順序:1)在輸入“”之前,不要為T1 (1秒)輸入任何字符;
2)“輸入”后1秒內沒有輸入字符;
3)輸入“”后一秒內不要輸入任何字符;
4)返回“確定”退出透明傳輸模式。
5.有兩種方法可以返回透明傳輸模式:
1)使用AT QISWTMD。設置為2。如果進入透明模式,CONNECT會給出反饋。
2)使用ATO。退出透明模式后,ATO將傳輸模式更改為透明模式。如果成功,返回CONNECT如果失敗,則返回NO CARRIER。