当前位置: 首页 >应用方案 >技术应用 >

E105-WBS36S在WiFi模式下做STA进行TCP和UDP透传通信教程

在物联网设备的实际部署中,设备通常不是独立工作的无线模块需要接入现场的局域网,与上位机或云平台通信。相比WiFi模块自建热点让电脑连接的方式,E105-WBS36S、E105-WBS36SP星闪模块作在WiFi模式下为STA(客户端)连接到现有WiFi网络更符合真实的应用场景:设备接入局域网后,不仅电脑可以访问它,同一网络中的服务器、手机、其它设备也都能与之通信。本文以E105-WBS36-TB测试套件为例,演示星闪模块在WiFi模式下作为STA连接WiFi路由器,与电脑上的TCP Server进行双向数据透传的完整配置过程。

一、STA模式与SoftAP模式的场景区别

E105-WBS36S星闪模块WiFi模式下支持两种角色,WiFi模式下的适用场景不同,如下所示:

SoftAP模式(热点模式):模块自建热点,电脑/手机直连模块。适合现场调试、一对一配置等临时场景,不需要外部网络基础设施。

STA模式(客户端模式):模块连接到现有的WiFi路由器或热点,与局域网内的电脑、服务器等设备通信。适合设备接入局域网、数据上传云平台等长期运行的场景。

简单来说:SoftAP"设备等人来连"STA"设备去连网络"。在实际项目中,设备最终部署时大多使用STA模式。

二、STA模式的典型应用场景

· 设备接入局域网:设备通过WiFi连接到现场的局域网,上位机可以通过网络实时采集数据;

· 跨网段通信:电脑和模块接入同一个路由器,即使电脑和模块不在同一个房间也能通信;

· 多设备同时通信:多台设备同时接入同一WiFi网络,电脑作为TCP Server可以同时与多台设备建立连接;

· 互联网接入:设备通过路由器连接互联网,将数据上传到云平台。

三、E105-WBS36S星闪模块STA模式整体配置思路

本教程的网络拓扑是:电脑和模块都连接到同一个WiFi路由器(手机热点也可以)。电脑作为TCP Server,模块作为TCP Client主动连接到电脑。

电脑端:连接WiFi → 查看本机IP → 打开NetAssist并设置为TCP Server

模块端:设置WiFi模式启动STA → 连接同一WiFi → 作为TCP Client连接到电脑

四、E105-WBS36S星闪模块STA模式透传教程硬件准备

材料

数量

说明

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产品页面下载

五、E105-WBS36S星闪模块WiFi模式下电脑端配置步骤

1、连接WiFi网络

① 点击电脑任务栏右下角的WiFi图标

② 找到并连接WiFi网络(本例中SSIDiQOO

③ 输入密码完成连接

2、查看电脑的IP地址

① 打开电脑"设置"→"网络和Internet"→"WLAN"

② 找到已连接的WiFi网络,点击"属性"

③ 记录IPv4地址(本例中为10.78.227.122

④ 这个地址稍后模块连接时需要用到

3、配置NetAssistTCP Server

① 打开NetAssist网络调试助手

② 协议类型选择:TCP Server

③ 本地主机地址:选择WiFi网卡的IP地址(即上一步记录的10.78.227.122

④ 本地主机端口:输入 1000

⑤ 点击"连接"

NetAssist开始监听端口1000,等待TCP客户端连接。

六、E105-WBS36S星闪模块STA模式配置步骤

1、连接硬件并打开串口

① 2.4GHz天线连接到测试套件的SMA接口

② Type-C数据线连接测试套件到电脑

③ 打开XCOM串口调试助手,参数设置:115200 8N1,勾选时间戳和回车换行

2、设置WiFi模式

发送指令:AT+ROLE=4;模块返回 OK

3、重启模块

发送指令:AT+RST;重启后WiFi模式生效。

4、启动STA模式

发送指令:AT+WIFISTARTSTA;模块启动STA模式,准备扫描和连接WiFi网络。

5、查看网卡信息

发送指令:AT+IFCFG;模块返回当前网卡列表,记录下第一个网卡的名字,通常为 wlan0

6启用DHCP

发送指令:AT+DHCP=wlan0,1;启用wlan0网卡的DHCP功能,让模块自动从路由器获取IP地址。

7、连接WiFi网络

发送指令:AT+WIFICONN="iQOO",,"123456789";参数说明如下所示:

· iQOOWiFi网络的SSID名称;

· 两个连续逗号中间为空(表示不需要额外的连接参数);

· 123456789WiFi密码。

注意:SSID和密码必须用英文引号包裹。模块只能连接2.4GHz WiFi,不支持5GHz

连接成功后,串口会提示连接成功,模块已获取到局域网IP地址。

8、建立TCP连接到电脑

发送指令:AT+IPSTART=0,tcp,10.78.227.122,1000;参数说明如下所示:

· 0Socket标识符;

· tcp:使用TCP协议;

· 10.78.227.122:电脑的IP地址(替换为实际获取到的地址);

· 1000:电脑上NetAssist监听的端口。

连接成功后,NetAssist界面会显示一个新的客户端连接。至此,模块与电脑之间的TCP链路建立完成。

七、E105-WBS36S星闪模块SAT模式TCP数据透传测试

1、模块电脑方向

XCOM串口调试助手中发送:AT+IPSEND=0,3,123;参数说明如下所示:

· 0Socket标识;

· 3:数据长度;

· 123:要发送的数据;

NetAssist的接收区会显示收到的数据123

3、电脑模块方向

NetAssist发送区输入数据(如456),点击"发送"

XCOM串口调试助手的接收区会显示收到的数据456

3、进入连续透传模式

如果不想每次发送数据都用AT+IPSEND指令,可以进入透传模式。先通过AT+IPSEND收发一次数据确认通信参数正常,然后发送:AT+TRANSMODE;

进入透传模式后,串口收到的数据自动通过TCP发送出去,网络调试助手发送的数据也自动从串口输出。

退出透传模式需要发送 +++

八、E105-WBS36S星闪模块SAT模式UDP传输配置

如果需要使用UDP协议,配置流程类似,只有少数参数差异。

电脑端NetAssist协议类型选择UDP,本地主机地址和端口设置不变。

模块端AT+IPSTART=0,udp,10.78.227.122,1000;将协议从 tcp 改为 udp 即可。

UDP适合对实时性要求高、可以容忍少量丢包的场景;TCP适合对数据完整性要求高的场景。

九、E105-WBS36S星闪模块两种WiFi工作模式的选型对比

E105-WBS36S系列星闪模块的两种WiFi模式各有优势,可以根据实际需求选择:

对比维度

SoftAP模式(模块做热点)

STA模式(模块连网络)

网络拓扑

模块自建网络,电脑直连模块

模块和电脑都接入同一路由器

通信距离

取决于模块发射功率

取决于路由器覆盖范围

并发设备

最多6STA接入

取决于路由器容量

互联网访问

模块无法同时上互联网

模块可通过路由器访问互联网

适用场景

现场调试、一对一配置

设备联网、数据上云、多设备通信

配置复杂度

简单,不需要外部网络

需要确认WiFi参数

在实际项目中,建议开发调试阶段使用SoftAP模式,方便快捷;设备正式部署时使用STA模式,接入现场网络。

十、E105-WBS36S星闪模块WiFi模式做STA通信FAQ常见问题

1、模块搜索不到WiFi网络

确认WiFi路由器工作在2.4GHz频段,E105-WBS36S不支持5GHz。检查天线是否安装。确认模块的AT+WIFISTARTSTA指令已成功执行。缩短模块与路由器之间的距离。

2、模块连接WiFi失败

检查AT+WIFICONN指令中的SSID和密码是否正确,注意大小写和引号格式。确认WiFi密码没有特殊字符导致解析错误。尝试用手机连接同一WiFi确认网络正常。

3、TCP连接建立失败

确认电脑端的NetAssist已启动TCP Server并开始监听。确认模块的IPSTART指令中的IP地址和端口号与电脑端一致。检查电脑防火墙是否阻止了TCP连接,可暂时关闭防火墙测试。确认模块已获取到有效的IP地址(可以通过AT+IFCFG查看)。

4、串口发送数据后NetAssist收不到

确认AT+IPSEND指令中的Socket标识正确(通常为0)。确认TCP连接状态正常。检查串口参数是否匹配(115200 8N1)。

E105-WBS36S系列星闪模块STA模式让星闪Combo模块能够接入现有的WiFi网络,与局域网内的电脑、服务器进行TCPUDP双向数据透传。这种方式更贴近设备实际部署场景设备不需要创建独立网络,而是融入现有网络基础设施,便于集中管理和远程访问。

对于需要将设备接入局域网、与上位机通信、或者通过路由器上云的物联网项目来说,STA模式是更合适的选择。结合E105-WBS36SWiFi6高速率(最高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

点击拨打: 亿佰特官网 4000-330-990