EWM103-W15SP系列WiFi模塊與電腦TCP透傳通信教程
摘要
本教程詳細講解億佰特EWM103-W15SP系列WiFi模塊與電腦建立TCP透傳通信的完整流程,涵蓋AP模式(TCP Server)和STA模式(TCP Client)兩種典型應用場景,包含AT指令配置、網絡參數設置及數據收發測試的全步驟圖文指導。
概述
EWM103-W15SP是一款支持WiFi無線通信的物聯網模塊,可通過AT指令配置為AP(接入點)或STA(站點)模式,實現與電腦或其他設備的TCP透傳通信。本教程將演示兩種常見的連接方式:
? AP模式:模塊作為WiFi熱點,創建TCP Server與電腦通訊
? STA模式:模塊連接現有WiFi,作為TCP Client與電腦通訊
準備工作
硬件準備
設備 | 數量 | 說明 |
EWM103-W15SP測試套件 | 2套 | WiFi模塊及配套底板 |
USB轉接線 | 2條 | 用于連接模塊與電腦 |
軟件準備
軟件 | 用途 | 下載地址 |
XCOM串口調試助手 | 發送AT指令配置模塊 | 億佰特官網下載 |
網絡調試助手 | TCP/UDP通信測試 | 億佰特官網下載 |
提示:手機端用戶可在應用商店搜索"網絡調試助手"下載,不同軟件操作界面可能略有差異,請參照實際軟件說明操作。
方案一:AP模式 + TCP Server
本方案中,EWM103-W15模塊作為WiFi熱點(AP),創建TCP服務器,電腦連接該熱點后與模塊通信。
第一步:連接硬件
1. 使用USB線將EWM103-W15SP測試套件連接至電腦USB口
2. 打開XCOM串口調試助手
3. 配置串口參數:波特率115200,數據位8,無校驗,停止位1
4. 點擊"打開串口"
第二步:切換為AP模式
發送AT指令:
AT+CWMODE=2
說明:模塊首次上電默認既不是STA也不是AP模式,必須先發送指令切換工作模式。CWMODE=2表示設置為AP模式。
第三步:配置WiFi熱點參數
發送AT指令:
AT+CWSAP="test","123456789",6,2
參數說明:
參數 | 值 | 含義 |
SSID | test | WiFi熱點名稱 |
密碼 | 123456789 | WiFi連接密碼(至少8位) |
信道 | 6 | WiFi工作信道 |
加密方式 | 2 | WPA_PSK加密 |
第四步:開啟多連接模式
發送AT指令:
AT+CIPMUX=1
說明:創建TCP服務器必須先開啟多連接模式。注意:多連接模式下不支持透傳功能。
第五步:創建TCP服務器
發送AT指令:
AT+CIPSERVER=1,1001
參數說明:1表示開啟服務器,1001為監聽端口號。
第六步:查詢模塊IP地址
發送AT指令:
AT+CIFSR
記錄返回的AP模式IP地址(通常為192.168.4.1),后續電腦連接時需要使用。
第七步:電腦連接WiFi并建立TCP連接
1. 打開電腦WiFi設置,找到名為"test"的熱點
2. 輸入密碼123456789連接
3. 打開網絡調試助手
4. 選擇"TCP Client"模式
5. 輸入服務器地址(模塊IP)和端口(1001)
6. 點擊連接
第八步:數據收發測試
發送數據(模塊→電腦):
由于服務器模式不支持透傳,需使用指定長度發送指令:
AT+CIPSEND=0,3
參數說明:0為TCP連接標識(客戶端編號),3為發送數據字節數。發送指令后出現>提示符,輸入3個字節數據即可發送至電腦。
接收數據(電腦→模塊):
網絡調試助手發送的數據會直接顯示在XCOM接收區。
方案二:STA模式 + TCP Client
本方案中,EWM103-W15模塊連接現有WiFi網絡(STA模式),作為TCP客戶端連接電腦上的TCP服務器,支持透傳模式。
第一步:連接硬件
1. 使用USB線將EWM103-W15SP測試套件連接至電腦USB口
2. 打開XCOM串口調試助手
3. 配置串口參數:波特率115200,數據位8,無校驗,停止位1
4. 點擊"打開串口"
第二步:切換為STA模式
發送AT指令:
AT+CWMODE=1
說明:CWMODE=1表示設置為STA(Station)模式,模塊將作為客戶端連接現有WiFi。
第三步:連接WiFi網絡
發送AT指令:
AT+CWJAP="test","123456789","32:83:98:82:ce:a0"
參數說明:
參數 | 示例值 | 含義 |
SSID | test | 要連接的WiFi名稱 |
密碼 | 123456789 | WiFi密碼 |
MAC地址 | 32:83:98:82:ce:a0 | 目標WiFi的MAC地址(用于區分同名WiFi) |
注意:MAC地址參數必須填寫,請根據實際連接的WiFi路由器MAC地址進行修改。連接成功后串口會返回"WIFI CONNECTED"提示。
第四步:電腦創建TCP服務器
1. 確保電腦已連接同一WiFi網絡(本例為"test")
2. 打開網絡調試助手
3. 選擇"TCP Server"模式
4. 設置監聽端口為1234
5. 點擊啟動服務器
6. 記錄電腦的IP地址(如192.168.4.2)
第五步:設置單連接模式
發送AT指令:
AT+CIPMUX=0
說明:只有在單連接模式下才能使用透傳功能。單連接模式支持TCP客戶端和UDP。
第六步:連接TCP服務器
發送AT指令:
AT+CIPSTART="TCP","192.168.4.2",1234
參數說明:TCP為連接類型,192.168.4.2為服務器IP地址,1234為監聽端口。連接成功后串口返回"CONNECT"提示。
第七步:開啟透傳模式
發送AT指令:
AT+CIPMODE=1
說明:開啟透傳模式后,串口收到的數據將直接通過TCP發送,無需額外指令。
第八步:數據收發測試
發送數據(模塊→電腦):
在XCOM中直接輸入數據(如12345),數據會自動通過TCP發送至電腦,網絡調試助手即可收到。
接收數據(電腦→模塊):
在網絡調試助手中發送數據,XCOM會直接顯示接收到的內容。
兩種模式對比
對比項 | AP模式 + TCP Server | STA模式 + TCP Client |
模塊角色 | WiFi熱點 + 服務器 | WiFi客戶端 + TCP客戶端 |
連接方式 | 設備直連模塊熱點 | 模塊連接現有路由器 |
透傳支持 | 不支持(多連接模式限制) | 支持(單連接模式) |
適用場景 | 無路由器環境、點對點通信 | 局域網內多設備通信 |
最大連接數 | 多個客戶端 | 單一服務器 |
常見問題
Q1:發送AT指令無響應?
? 檢查串口參數是否為115200 8N1
? 確認USB連接正常,驅動已安裝
? 檢查AT指令格式,末尾是否有回車換行
Q2:WiFi連接失敗?
? 確認WiFi名稱和密碼正確
? STA模式下檢查MAC地址是否填寫正確
? 確保WiFi信號強度足夠
Q3:TCP連接建立失敗?
? 檢查IP地址和端口是否正確
? 確保防火墻未阻止連接
? 確認模塊和電腦在同一網絡
相關資源
? 如需配置其他參數,請參考EWM103-W15產品手冊
? AT指令集完整說明請查閱AT指令參考文檔
? 更多應用案例請訪問億佰特官網技術支持
本教程適用于EWM103-W15系列WiFi模塊,其他型號請參考對應產品手冊。