"); //-->
本教程详细讲解亿佰特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客户端 |
连接方式 | 设备直连模块热点 | 模块连接现有路由器 |
透传支持 | 不支持(多连接模式限制) | 支持(单连接模式) |
适用场景 | 无路由器环境、点对点通信 | 局域网内多设备通信 |
最大连接数 | 多个客户端 | 单一服务器 |
• 检查串口参数是否为115200 8N1
• 确认USB连接正常,驱动已安装
• 检查AT指令格式,末尾是否有回车换行
Q2:WiFi连接失败?• 确认WiFi名称和密码正确
• STA模式下检查MAC地址是否填写正确
• 确保WiFi信号强度足够
Q3:TCP连接建立失败?• 检查IP地址和端口是否正确
• 确保防火墙未阻止连接
• 确认模块和电脑在同一网络
相关资源• 如需配置其他参数,请参考EWM103-W15产品手册
• AT指令集完整说明请查阅AT指令参考文档
• 更多应用案例请访问亿佰特官网技术支持
本教程适用于EWM103-W15系列WiFi模块,其他型号请参考对应产品手册。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。
相关推荐
物联网智能空调用WiFi无线通信模块应用可靠性分析
智能家居物联网WiFi模块选型
公司刚做好的CC3200评估板和TI官方的评估板一些对比
WiFi模块选型参考
解析WiFi模块智能开关在智能家居中的应用
MTK芯片,usb接口WiFi模块
物联网uart wifi模块及WiFi插座方案
收到L053,先晒晒,
浅析串口WiFi模块控制智能家电的几种方案
基于STM32和机智云的智能台灯的设计与实现
针对物联网的Wi-Fi模块,移动终端的首选
串口wifi模块控制方案
上网这么慢不是Wi-Fi的错?是你的手机不给力!
物联网WiFi模块方案
智能扫地机器人整体解决方案
串口WiFi模块作用,串口WiFi模块的应用场景
基于WiFi的移动式环境信息监控系统设计*
纤薄WiFi模块,让您的便携式设备更“轻松”
WIFI模块轻松实现接入物联网案例
内置32位MCU的WIFI模块,轻松实现嵌入式无线连接
Silicon Labs Bluegiga蓝牙、Wifi模块选型指南.pdf
RL-SM02BD-8723BS系列WiFi模块应用选型简析