

在物联网设备的实际部署中,设备通常不是独立工作的,无线模块需要接入现场的局域网,与上位机或云平台通信。相比WiFi模块自建热点让电脑连接的方式,E105-WBS36S、E105-WBS36SP星闪模块作在WiFi模式下为STA(客户端)连接到现有WiFi网络更符合真实的应用场景:设备接入局域网后,不仅电脑可以访问它,同一网络中的服务器、手机、其它设备也都能与之通信。本文以E105-WBS36-TB测试套件为例,演示星闪模块在WiFi模式下作为STA连接WiFi路由器,与电脑上的TCP Server进行双向数据透传的完整配置过程。
E105-WBS36S星闪模块在WiFi模式下支持两种角色,WiFi模式下的适用场景不同,如下所示:
SoftAP模式(热点模式):模块自建热点,电脑/手机直连模块。适合现场调试、一对一配置等临时场景,不需要外部网络基础设施。
STA模式(客户端模式):模块连接到现有的WiFi路由器或热点,与局域网内的电脑、服务器等设备通信。适合设备接入局域网、数据上传云平台等长期运行的场景。
简单来说:SoftAP是"设备等人来连",STA是"设备去连网络"。在实际项目中,设备最终部署时大多使用STA模式。
· 设备接入局域网:设备通过WiFi连接到现场的局域网,上位机可以通过网络实时采集数据;
· 跨网段通信:电脑和模块接入同一个路由器,即使电脑和模块不在同一个房间也能通信;
· 多设备同时通信:多台设备同时接入同一WiFi网络,电脑作为TCP Server可以同时与多台设备建立连接;
· 互联网接入:设备通过路由器连接互联网,将数据上传到云平台。
本教程的网络拓扑是:电脑和模块都连接到同一个WiFi路由器(手机热点也可以)。电脑作为TCP Server,模块作为TCP Client主动连接到电脑。
电脑端:连接WiFi → 查看本机IP → 打开NetAssist并设置为TCP Server
模块端:设置WiFi模式→ 启动STA → 连接同一WiFi → 作为TCP Client连接到电脑
材料 | 数量 | 说明 |
E105-WBS36-TB测试套件 | 1个 | 搭载E105-WBS36S系列多模星闪模块 |
2.4GHz天线 | 1根 | 连接到测试套件 |
Type-C数据线 | 1根 | 连接测试套件到电脑(用于串口通信) |
电脑 | 1台 | 带WiFi功能 |
WiFi路由器或手机热点 | 1个 | 电脑和模块共同连接的网络 |
注意:E105-WBS36S仅支持2.4GHz WiFi,不支持5GHz WiFi,请确保路由器的2.4G频段已开启。
软件下载:XCOM串口调试助手和NetAssist网络调试助手在NE2产品页面下载。
① 点击电脑任务栏右下角的WiFi图标;
② 找到并连接WiFi网络(本例中SSID为iQOO);
③ 输入密码完成连接。
① 打开电脑"设置"→"网络和Internet"→"WLAN";
② 找到已连接的WiFi网络,点击"属性";
③ 记录IPv4地址(本例中为10.78.227.122);
④ 这个地址稍后模块连接时需要用到。
① 打开NetAssist网络调试助手;
② 协议类型选择:TCP Server;
③ 本地主机地址:选择WiFi网卡的IP地址(即上一步记录的10.78.227.122);
④ 本地主机端口:输入 1000;
⑤ 点击"连接"。
NetAssist开始监听端口1000,等待TCP客户端连接。
① 将2.4GHz天线连接到测试套件的SMA接口
② 用Type-C数据线连接测试套件到电脑
③ 打开XCOM串口调试助手,参数设置:115200 8N1,勾选时间戳和回车换行
发送指令:AT+ROLE=4;模块返回 OK。
发送指令:AT+RST;重启后WiFi模式生效。
发送指令:AT+WIFISTARTSTA;模块启动STA模式,准备扫描和连接WiFi网络。
发送指令:AT+IFCFG;模块返回当前网卡列表,记录下第一个网卡的名字,通常为 wlan0。
发送指令:AT+DHCP=wlan0,1;启用wlan0网卡的DHCP功能,让模块自动从路由器获取IP地址。
发送指令:AT+WIFICONN="iQOO",,"123456789";参数说明如下所示:
· iQOO:WiFi网络的SSID名称;
· 两个连续逗号中间为空(表示不需要额外的连接参数);
· 123456789:WiFi密码。
注意:SSID和密码必须用英文引号包裹。模块只能连接2.4GHz WiFi,不支持5GHz。
连接成功后,串口会提示连接成功,模块已获取到局域网IP地址。
发送指令:AT+IPSTART=0,tcp,10.78.227.122,1000;参数说明如下所示:
· 0:Socket标识符;
· tcp:使用TCP协议;
· 10.78.227.122:电脑的IP地址(替换为实际获取到的地址);
· 1000:电脑上NetAssist监听的端口。
连接成功后,NetAssist界面会显示一个新的客户端连接。至此,模块与电脑之间的TCP链路建立完成。
在XCOM串口调试助手中发送:AT+IPSEND=0,3,123;参数说明如下所示:
· 0:Socket标识;
· 3:数据长度;
· 123:要发送的数据;
NetAssist的接收区会显示收到的数据123。
在NetAssist发送区输入数据(如456),点击"发送"。
XCOM串口调试助手的接收区会显示收到的数据456。
如果不想每次发送数据都用AT+IPSEND指令,可以进入透传模式。先通过AT+IPSEND收发一次数据确认通信参数正常,然后发送:AT+TRANSMODE;
进入透传模式后,串口收到的数据自动通过TCP发送出去,网络调试助手发送的数据也自动从串口输出。
退出透传模式需要发送 +++。
如果需要使用UDP协议,配置流程类似,只有少数参数差异。
电脑端:NetAssist协议类型选择UDP,本地主机地址和端口设置不变。
模块端:AT+IPSTART=0,udp,10.78.227.122,1000;将协议从 tcp 改为 udp 即可。
UDP适合对实时性要求高、可以容忍少量丢包的场景;TCP适合对数据完整性要求高的场景。
E105-WBS36S系列星闪模块的两种WiFi模式各有优势,可以根据实际需求选择:
对比维度 | SoftAP模式(模块做热点) | STA模式(模块连网络) |
网络拓扑 | 模块自建网络,电脑直连模块 | 模块和电脑都接入同一路由器 |
通信距离 | 取决于模块发射功率 | 取决于路由器覆盖范围 |
并发设备 | 最多6个STA接入 | 取决于路由器容量 |
互联网访问 | 模块无法同时上互联网 | 模块可通过路由器访问互联网 |
适用场景 | 现场调试、一对一配置 | 设备联网、数据上云、多设备通信 |
配置复杂度 | 简单,不需要外部网络 | 需要确认WiFi参数 |
在实际项目中,建议开发调试阶段使用SoftAP模式,方便快捷;设备正式部署时使用STA模式,接入现场网络。
确认WiFi路由器工作在2.4GHz频段,E105-WBS36S不支持5GHz。检查天线是否安装。确认模块的AT+WIFISTARTSTA指令已成功执行。缩短模块与路由器之间的距离。
检查AT+WIFICONN指令中的SSID和密码是否正确,注意大小写和引号格式。确认WiFi密码没有特殊字符导致解析错误。尝试用手机连接同一WiFi确认网络正常。
确认电脑端的NetAssist已启动TCP Server并开始监听。确认模块的IPSTART指令中的IP地址和端口号与电脑端一致。检查电脑防火墙是否阻止了TCP连接,可暂时关闭防火墙测试。确认模块已获取到有效的IP地址(可以通过AT+IFCFG查看)。
确认AT+IPSEND指令中的Socket标识正确(通常为0)。确认TCP连接状态正常。检查串口参数是否匹配(115200 8N1)。
E105-WBS36S系列星闪模块的STA模式让星闪Combo模块能够接入现有的WiFi网络,与局域网内的电脑、服务器进行TCP或UDP双向数据透传。这种方式更贴近设备实际部署场景,设备不需要创建独立网络,而是融入现有网络基础设施,便于集中管理和远程访问。
对于需要将设备接入局域网、与上位机通信、或者通过路由器上云的物联网项目来说,STA模式是更合适的选择。结合E105-WBS36S的WiFi6高速率(最高150Mbps物理层速率)和20dBm发射功率,即使在有障碍物的工业环境中也能保持稳定的无线连接。
今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多SLE星闪模块产品和更多SLE星闪技术资料,感兴趣的小伙伴可以登录我们的亿佰特官网进行了解,也可以直接拨打400电话咨询技术专员!
相关阅读:
1、E105-WBS36S在WiFi模式下做AP进行TCP和UDP透传教程
2、E105-WBS36S在WIFI模式下互连TCP和UDP透传使用教程
3、E105-WBS36S星闪Combo模块BLE模式下的透传配置教程
4、E105-WBS36S星闪Combo模块SLE模式下的透传配置教程
5、纯国产WiFi6+BLE5.4+SLE1.0多协议的星闪Combo透传模块
联系我们:
技术支持:support@cdebyte.com 销售咨询:4000-330-990
7 X 24 销售服务热线:
4000-330-990©© 成都亿佰特电子科技有限公司【版权所有】 蜀ICP备13019384号


