0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

EWM103-W15SP系列WiFi模块与电脑TCP透传通信教程

jf_10471008 来源:jf_10471008 作者:jf_10471008 2026-03-26 13:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

摘要

本教程详细讲解亿佰特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模块,其他型号请参考对应产品手册。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1433

    浏览量

    83763
  • WIFI
    +关注

    关注

    82

    文章

    5531

    浏览量

    214385
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EWM103-W15S系列双模WiFi模块使用常见问题避坑指南

    最近有客户做智能门锁项目,用了EWM103-W15SPEWM103-W15SX双模WiFi模块,前前后后踩了快10个坑,光烧模块就烧了3片
    的头像 发表于 04-14 11:22 130次阅读

    480W单输出带PFC功能电源模块SP - 480系列解析

    480W单输出带PFC功能电源模块SP - 480系列解析 在电子设备的设计中,电源模块的选择至关重要,它直接影响着设备的性能、稳定性和可靠
    的头像 发表于 04-05 13:15 655次阅读

    320W单输出带PFC功能电源模块SP - 320系列详解

    320W单输出带PFC功能电源模块SP - 320系列详解 在电子设备的设计中,电源模块的性能和稳定性至关重要。今天我们来详细探讨一下320
    的头像 发表于 04-05 13:15 161次阅读

    100W单输出带PFC功能电源模块SP - 100系列深度解析

    100W单输出带PFC功能电源模块SP - 100系列深度解析 在电子设备的电源设计中,高性能、稳定可靠的电源模块至关重要。今天,我们就来详
    的头像 发表于 04-05 13:10 164次阅读

    RS485转WiFi串口数据采集终端技术架构与实现原理

    1. 概述 在工业物联网(IIoT)演进过程中,存量巨大的RS485总线设备面临着协议封闭、布线复杂及云端接入困难等技术瓶颈。本文深入剖析RS485转WiFi串口终端的技术实现,重点阐述其硬件
    发表于 03-20 14:25

    WiFi 网状网络技术从ESP-MESH到高级架构解析

    EBYTE的产品组合涵盖了基础 E103-W07(ESP-MESH) 和去中心化 的EWM521系列 ,到标准化 的E104-BT12(蓝牙网状) 和用户友好的 E103-W14(
    的头像 发表于 01-21 13:46 284次阅读

    BLE-TPT蓝牙串口模块有何应用优点

    在物联网与智能设备快速发展的今天,稳定、高效的无线数据传输方案成为众多嵌入式系统的核心需求。蓝牙模块,特别是基于低功耗蓝牙(BLE)技术的串口
    的头像 发表于 01-08 15:20 373次阅读
    BLE-TPT蓝牙串口<b class='flag-5'>透</b><b class='flag-5'>传</b><b class='flag-5'>模块</b>有何应用优点

    XL2477 WiFi 模组,让产品快速、低成本接入无线网络

    XL2477 WiFi 模组是一款基于 WiFi 技术的物联网模块解决方案,通过AT指令实现串口(UART)、SPI、I2C 等有线接口
    的头像 发表于 01-04 17:15 590次阅读
    XL2477 <b class='flag-5'>WiFi</b> <b class='flag-5'>透</b><b class='flag-5'>传</b>模组,让产品快速、低成本接入无线网络

    低功耗蓝牙BLE模块应用方案

    在物联网设备与智能硬件快速发展的今天,稳定、灵活的数据传输方案成为产品开发中的关键。BLE模块以其高度集成、灵活配置和低功耗优势,为设备间的无线通信提供了可靠且高效的解决方案。
    的头像 发表于 12-15 16:56 737次阅读
    低功耗蓝牙BLE<b class='flag-5'>透</b><b class='flag-5'>传</b><b class='flag-5'>模块</b>应用方案

    无线组网新突破!SG-Lora-TCP 模块,7 公里 TCP 信号无线更自由

    在工业自动化、智慧园区、远程监控等场景中,TCP 网线布线受地形限制、施工成本高、后期维护不便等问题是否一直困扰着你?SG-Lora-TCP 无线中继模块重磅来袭,通过 Lora 无线通信
    的头像 发表于 12-12 10:25 580次阅读

    【道生物联TKB-623评估板试用】GPS定位时钟

    ; 选择 模式 作为 TKB-623 转发 GPS 定位信息的工作模式; 根据 AT 指令手册可知,AT+WORKMODE=81/82 可实现开启/关闭模式;
    发表于 11-06 18:48

    物联网开发必备:四款低功耗蓝牙模块参数全解析与应用实战

    物联网开发必备:四款低功耗蓝牙模块参数全解析与应用实战 作为物联网设备的“无线神经末梢”,低功耗蓝牙(BLE)
    的头像 发表于 11-05 14:37 892次阅读

    【ESP8266】进入模式后,数据间隔怎么调整,

    验证影响更新速度的因素是ESP8266模块本身; 04.再次验证客户端发送50ms的间隔,TCP服务器接收仍旧是200ms反馈一次;(TCP服务器已验证没问题) 04.问题一:
    发表于 09-15 10:16

    ESP32用作经典蓝牙串口模块与手机进行串口通信

    本文介绍了如何把ESP32用作一个蓝牙串口设备使用,其功能和常用的HC-05/06串口蓝牙设备一样。并与手机蓝牙串口APP进行双向蓝牙通信
    的头像 发表于 06-20 17:45 3384次阅读
    ESP32用作经典蓝牙串口<b class='flag-5'>透</b><b class='flag-5'>传</b><b class='flag-5'>模块</b>与手机进行串口<b class='flag-5'>通信</b>

    低功耗蓝牙BLE模块HM-BT4531的技术规格与应用指南

    内容概要:HM-BT4531是一款基于高性能、超低功耗蓝牙5.1芯片CMT4531的低功耗蓝牙(BLE)模块。它采用32位ARM® Cortex®-M0内核,最高频率64MHz,集成48KB
    发表于 06-12 17:13 2次下载