以下為E103-W10作為 softAP實現 UDP串口服務器無線數據透傳的舉例,E103-W10作為 station 可同理實現透傳。 默認僅在TCP client單連接或UDP傳輸模式時,支持透傳。 1.1.TCP Client 單連接透傳1.配置WiFi模式 使用指令AT+CWMODE=3//SoftAP+Station mode,如圖表11所示。 圖表11 設置Wi-Fi模式 2.連接到路由器 E103-W10連接至WiFi名稱為"E880-IR01",密碼為"JSZXE880"的路由器,根據您的路由器名稱和密碼替換即可。如圖表12所示。 圖表12 連接到指定路由器 3.PC與E103-W10連接同一路由器,如圖表13所示。 圖表13 PC連接到路由器 4.在PC端使用網絡調試工具,建立一個TCP服務器。 5.查看PC端WiFi IP地址 假設PC IP地址為192.168.1.156,端口為8080。創建一個IP地址為192.168.1.156,端口為8080的TCP服務器。如圖表14所示。 圖表14 PC創建服務器步驟1 最后,啟動服務器,如圖表15所示。 圖表15 PC創建服務器步驟2 6.E103-W10作為TCP Client連接到上述服務器 AT+CIPSTART="TCP","192.168.1.156",8080 //協議,服務器IP地址和端口號 發送指令如圖表16所示。 圖表16 建立TCP連接 同時“TCP&UDP測試工具”彈出連接窗口,如圖表17所示。 圖表17 TCP連接建立成功 至此,E103-W10已與PC端成功成功建立TCP連接。 7.使能透傳模式,指令為AT+CIPMODE=1,如圖表18所示。 圖表18 使能透傳模式 8.E103-W10向TCP服務器發送數據 進入透傳狀態,發送指令AT+CIPSEND,如圖表19所示。 圖表19 進入透傳模式 發送數據,如圖表110所示。 圖表110 開始透明傳輸 9.退出發送數據 首先發送“+++”,不帶“發送新行”。 再發送測試指令AT,確認是否退出透傳狀態。 10.退出透傳模式,發送AT+CIPMODE=0。 11.斷開TCP 連接,發送AT+CIPCLOSE。 同時,“TCP&UDP測試工具”連接窗口消失。 1.2.UDP透傳以下為E103-W10作為 softAP實現 UDP 透傳的舉例,E103-W10作為 station 可同理實現透傳。 1.配置WiFi模式 使用指令AT+CWMODE=3//SoftAP+Station mode。 2.配置E103-W10 SoftAP,發送至AT+CWSAP="E103-W10","12345678",5,3。3.PC連入E103-W10 SoftAP。 4.查詢E103-W10的IP地址,發送指令AT+CIFSR。 5.在PC 端使用網絡調試工具,建立一個UDP 傳輸。 PC 創建的UDP連接的IP地址為上一步查詢的"192.168.4.1",端口號設為2233。 6.E103-W10與PC對應端口建立固定對端的UDP 傳輸 發送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。 7.使能透傳模式 AT+CIPMODE=1 8.E103-W10向遠端發送數據 AT+CIPSEND 9.退出發送數據 10.退出透傳模式 AT+CIPMODE=0 11.斷開 TCP 連接 AT+CIPCLOSE 轉載文章:https://www.ebyte.com/new-view-info.html?id=1605 |