

在物联网设备开发和调试阶段,经常需要将设备与电脑直接通信——比如用电脑读取传感器数据、下发配置参数、或者抓取设备日志进行分析。如果每次都要拉一根串口线,距离受限不说,现场布线也很麻烦。E105-WBS36S系列多模星闪模块的SoftAP模式可以创建一个WiFi热点,电脑无线连接后即可通过TCP或UDP与模块的串口进行双向数据透传。本文以E105-WBS36-TB多模星闪Combo模块测试套件为例,演示完整的配置过程。
在实际工作中,以下几个场景很常见:
· 现场调试:设备安装在机柜或高处,电脑无法直接连接串口线,通过WiFi无线连接进行参数配置和调试
· 数据采集:电脑作为上位机,通过WiFi实时采集多个设备节点的传感器数据
· 日志监控:设备运行过程中通过WiFi将日志实时传输到电脑,方便排查问题
· 产线测试:测试工位的电脑通过WiFi与待测设备通信,免去反复插拔串口线的麻烦
E105-WBS36S的SoftAP模式让模块自身成为一个WiFi热点,电脑连接后即可通信,不需要额外的路由器或网关设备。
材料 | 数量 | 说明 |
E105-WBS36-TB测试套件 | 1个 | 搭载E105-WBS36S系列多模星闪模块 |
2.4GHz天线 | 1根 | 连接到测试套件 |
Type-C数据线 | 1根 | 连接测试套件到电脑(用于供电和串口通信) |
电脑 | 1台 | 带WiFi功能,安装串口调试助手和网络调试助手 |
软件下载:
· XCOM串口调试助手:可在亿佰特官网下载
· NetAssist网络调试助手:可在亿佰特官网NE2产品页面下载
型号说明:如果使用E105-WBS36SP(带板载PCB天线),配置方法与本教程完全一致。使用裸模块需先焊接到底板上。
E105-WBS36S星闪模块在WiFi模式下支持两种角色:
· SoftAP(热点模式):模块自身创建WiFi热点,其它设备(电脑、手机)可以连接上来
· STA(客户端模式):模块连接到现有的WiFi网络
本教程使用SoftAP模式。模块作为热点时,最大支持6个STA设备同时接入,支持8个Socket并发连接,完全满足单台电脑的调试需求。
① 将2.4GHz天线连接到测试套件的SMA接口
② 用Type-C数据线将测试套件连接到电脑
③ 打开XCOM串口调试助手,按以下参数打开对应串口:
· 波特率:115200
· 数据位:8
· 停止位:1
· 校验位:无
· 勾选"时间戳显示"
· 勾选"回车换行"
发送指令:AT+ROLE=4;模块返回 OK,表示已设置为WiFi模式。
发送指令:AT+RST;模块重启后,WiFi模式生效。
发送指令:AT+WIFISTARTAP="E105",0,2,"123456789";参数说明如下:
· E105:热点的SSID名称,电脑搜索WiFi时看到的名字
· 0:自动选择信道(可选1-14指定具体信道)
· 2:加密方式为WPA2_PSK
· 123456789:WiFi密码
模块返回 OK,热点创建成功。
发送指令:AT+IFCFG=ap0,192.168.3.1,netmask,255.255.255.0,gateway,192.168.3.1;这里给模块的SoftAP网卡ap0设置了静态IP:192.168.3.1,子网掩码255.255.255.0,网关与IP一致。
发送指令:AT+IFCFG=ap0,up;模块返回 OK。
发送指令:AT+DHCPS=ap0,1;开启DHCP功能,这样电脑连接到热点后可以自动获取IP地址(如192.168.3.x网段)。
发送指令:AT+IPLISTEN=1,1000;
· 1:使用TCP协议
· 1000:监听端口号
模块返回 OK,表示TCP Server已启动,正在等待客户端连接。
① 点击电脑任务栏右下角的WiFi图标
② 在WiFi列表中找到名为E105 的热点
③ 点击"连接",输入密码123456789
④ 连接成功后,电脑会自动获取IP地址(通过模块的DHCP服务)
① 打开电脑的"设置"→"网络和Internet"→"WLAN"
② 找到已连接的"E105"网络,点击"属性"
③ 查看IPv4地址,通常为192.168.3.2(由模块DHCP分配)
① 打开NetAssist网络调试助手
② 协议类型选择:TCP Client
③ 远程主机地址:192.168.3.1(模块的IP地址)
④ 远程端口:1000(模块监听的端口)
⑤ 点击"连接"
连接成功后,网络调试助手的连接状态会显示已连接。此时电脑与模块之间的TCP链路建立完成。
在XCOM串口调试助手中发送数据指令:AT+IPSEND=0,3,123;
· 0:Socket标识(表示发送给哪个连接)
· 3:数据长度(3字节)
· 123:要发送的数据内容
发送后,NetAssist网络调试助手的接收区会显示收到的数据123。
在NetAssist网络调试助手的发送区输入数据(如456),点击"发送"。
XCOM串口调试助手的接收区会显示收到的数据456。
至此,双向TCP数据透传验证完成。
如果不想每次发送数据都用AT+IPSEND指令手动指定长度,可以进入透传模式。发送指令:AT+TRANSMODE;进入透传模式后,串口收到的所有数据会自动通过TCP连接发送出去,不再需要AT+IPSEND指令。同样,网络调试助手发送的数据也会自动从串口输出。
退出透传模式需要发送特殊序列 +++。
如果希望使用UDP协议而非TCP,只需修改一个参数:
模块端:AT+IPLISTEN=0,1000;将协议从 1(TCP)改为0(UDP),端口不变。
电脑端:NetAssist协议类型选择UDP,目标主机设为 192.168.3.1,目标端口 1000。
UDP相比TCP的区别:
· TCP有连接确认和重传机制,数据可靠性高,适合对完整性要求高的场景
· UDP无连接、开销小、实时性好,适合对延迟敏感但可以容忍少量丢包的场景
· 在同一个局域网内,两者的实际表现差异不大,但TCP更稳妥
设备出厂后,产线工人通过电脑无线连接模块热点,使用上位机软件配置设备的运行参数(如服务器地址、上报频率等),配置完成后模块切换到STA模式连接现场网络。整个过程无需物理接触设备。
设备在现场运行期间,调试人员用电脑连接模块热点,通过TCP实时读取传感器数据,验证设备工作状态。相比用串口线连接,WiFi方式不受距离限制,可以在几米外完成调试。
设备出现异常时,现场工程师用电脑连接模块热点,通过UDP接收设备实时日志,快速定位问题。UDP的低延迟特性让日志传输更及时,不会因为TCP的重传机制导致日志顺序混乱。
检查天线是否已正确安装。确认模块的AT+WIFISTARTAP指令执行成功并返回OK。检查模块是否已重启。如果周围2.4GHz干扰较多,尝试更换信道。
确认模块的DHCP服务已开启(AT+DHCPS=ap0,1)。检查电脑的WiFi设置,确认已设置为自动获取IP地址。尝试在电脑上手动设置IP地址为192.168.3.x网段(如192.168.3.100),子网掩码255.255.255.0,网关192.168.3.1。
确认模块的IPLISTEN已成功启动,协议和端口号设置正确。确认电脑的IP地址与模块在同一个网段(192.168.3.x)。检查防火墙是否阻止了TCP连接,可暂时关闭防火墙测试。确认NetAssist的远程主机地址和端口号与模块设置一致。
确认AT+IPSEND指令中的Socket标识是否正确(通常为0)。TCP模式下,确认连接状态正常。检查串口调试助手的参数设置,特别是波特率是否匹配。
E105-WBS36S星闪Combo模块的SoftAP模式,让星闪模块自身成为一个WiFi热点,电脑无需任何额外硬件即可通过TCP或UDP与模块串口进行双向数据透传。整套配置只需要几条AT指令,操作简单、部署灵活。
对于物联网设备开发、现场调试、产线测试等场景,这种"模块做热点、电脑无线连接"的方式非常实用,省去了串口线的束缚,让调试工作更加便捷高效。
今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多SLE星闪模块产品和更多SLE星闪技术资料,感兴趣的小伙伴可以登录我们的亿佰特官网进行了解,也可以直接拨打400电话咨询技术专员!
相关阅读:
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号


