中国安防论坛

 找回密码
 注册
查看: 7311|回复: 0

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

[复制链接]

安防传说人物

Rank: 8Rank: 8

积分
4534
发表于 2026-3-26 13:23:42 | 显示全部楼层 |阅读模式
摘要8 e* Y8 n) z/ Z8 Y' }6 C* i
本教程详细讲解亿佰特EWM103-W15SP系列WiFi模块与电脑建立TCP透传通信的完整流程,涵盖AP模式(TCP Server)和STA模式(TCP Client)两种典型应用场景,包含AT指令配置、网络参数设置及数据收发测试的全步骤图文指导。
1 N1 l' ]: h# Z2 j( x3 f; G7 P( R3 y3 A6 E
概述
, e2 z& R+ d! ~EWM103-W15SP是一款支持WiFi无线通信的物联网模块,可通过AT指令配置为AP(接入点)或STA(站点)模式,实现与电脑或其他设备的TCP透传通信。本教程将演示两种常见的连接方式:
. U1 U/ W& F6 V% ?# e- P
. ]/ O0 O4 `2 P• AP模式:模块作为WiFi热点,创建TCP Server与电脑通讯
2 k  T- S# v2 y/ O6 s! |$ Y" g( p
• STA模式:模块连接现有WiFi,作为TCP Client与电脑通讯  H4 x. U0 _: b& n9 Q3 n
7 Q5 {/ f. d% g9 v- p3 U7 a6 J
准备工作
& T; b* l1 U& B9 g硬件准备) K1 T- k: ]# \$ E- k& S6 t! t) g
设备
$ [0 ]* D2 `9 E5 c3 ~
; Z% x  X0 H; x" b2 d5 u  t数量
: b8 I' i8 b6 j$ ?! k$ e' H8 N
* v9 z2 @* T  G  i* b7 Z, l说明
8 A/ d8 _1 F' W
6 U+ w0 |! {: Y  {5 @+ k% s" `1 YEWM103-W15SP测试套件% x( L" F0 e3 d' y

8 c' P# e1 O* r2套! H# F$ Q5 b7 Q, N" L* Q

5 S2 v0 L  W/ i2 V  o/ ?WiFi模块及配套底板( D0 F8 V, g8 ]4 [) R
+ d1 T% d& R/ R3 X3 |2 F
USB转接线
9 W1 d; g8 H9 {0 v0 P4 w) N3 z  ^; [) M, V8 G
2条) a: y4 @. N" Z/ `. `
' k2 l1 V* y, h
用于连接模块与电脑: n9 v2 v5 b  o6 F8 D4 B* ^$ g
; _+ A" }. u$ y# L( q/ T

" w! ~8 j) p8 j
, z( D$ [% \+ N软件准备6 {, G9 x8 K0 @* Z3 y6 w
软件! f6 a: D) G' j# `4 m9 M

6 |# z" ^( }* u- g* y( p用途( L! T, Y8 n/ X* O6 G/ E

9 J' ^) {$ ~! I( m2 W下载地址
+ k7 g+ z/ m3 p' P9 F* _
0 [0 [0 a: g( s% o: d5 cXCOM串口调试助手
. H7 G$ E( D  D4 C: [3 h% e
2 @) _! U1 t6 b6 o发送AT指令配置模块! q1 X3 G1 [  d% V
* e2 ]9 ?* f% D
亿佰特官网下载
9 J2 L4 u# s! U) l% D
7 }7 l3 p- n7 c% X6 n- ?网络调试助手
5 X: P0 t1 I) `: G( Y$ X  W0 v1 ]/ C. k$ X2 y" |7 F  W
TCP/UDP通信测试" |2 T# e7 g8 V7 d$ ^) B, q5 y

! G! V7 C3 S1 ]# q亿佰特官网下载
& e- o3 t9 k0 K3 t0 q! T
2 v, z# o- j3 n, d- C
8 G6 q9 `5 \' J+ E+ C/ C; |
" A7 {- m3 D: K9 P9 N/ E" f) m  w提示:手机端用户可在应用商店搜索"网络调试助手"下载,不同软件操作界面可能略有差异,请参照实际软件说明操作。  u! _) g) @7 B: n2 E; L1 s1 B+ ~* P

% O' @$ g- w0 x1 Q" N* L9 h8 v方案一:AP模式 + TCP Server: L  `1 h$ z* ^8 C9 [7 O7 D
本方案中,EWM103-W15模块作为WiFi热点(AP),创建TCP服务器,电脑连接该热点后与模块通信。
+ @; f  ~* ~: D* t+ \+ W# `/ w8 s
第一步:连接硬件" ^0 D2 s7 H$ C6 f$ J
1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口- @& t4 I& ]0 _' \2 V" s

7 P) p) w9 X# Y" g8 k2. 打开XCOM串口调试助手: i& Y  Q1 D# |" [6 ~) g3 Y' X

1 E; m4 r, [  ~) v/ D) |3. 配置串口参数:波特率115200,数据位8,无校验,停止位1
5 u3 J; m/ ?5 \
  w& v1 F6 @1 C5 U9 }; M( C' O4. 点击"打开串口"
% ]  M; s4 ]" a; X, ]) Q$ N7 J' i  L
% F7 l4 S0 t7 W1 K) l  A第二步:切换为AP模式! O% Z4 S  T: s8 A6 E1 X
发送AT指令:1 S; A- U3 m% P, r
$ P( P* n6 E; H
AT+CWMODE=2& l& W: _* O9 s" c. I  k

& o6 Y- H8 `1 B# F9 v. G说明:模块首次上电默认既不是STA也不是AP模式,必须先发送指令切换工作模式。CWMODE=2表示设置为AP模式。% r6 R( Y: I+ c3 W+ O6 X

) m. q  B9 D& \( C第三步:配置WiFi热点参数
" C( ^6 ]+ W9 m3 Z% z- n$ q发送AT指令:
% I+ ~2 x* H1 K. z0 g. j# m( f( B  F$ }0 q
AT+CWSAP="test","123456789",6,2+ Q. n: S, s( w: K( ^

, S; E* R' p4 j$ Q2 s* v6 ~3 J2 L; O
  S, N  _0 \" p
参数说明:
# }6 q: v2 l) M9 r
0 ]" r/ E! \; L参数
& Z: L# w/ h/ q6 V. e
0 P. y+ i; W1 V- @' w& T: I3 x$ n2 a/ y' e2 A
) [, W0 n. f- Q4 X2 Q( L* ~
含义
8 R, Z5 `4 H* P
. i* I- M. M. b' E' k1 X  ISSID
+ _0 w- q4 }% _1 z  @
& v# b  Z3 C9 C4 Itest. l) v& H% n3 o) I' O5 j* H5 M5 s2 k" b

2 T1 e/ g. v: z6 ~6 ]) V( F+ v  dWiFi热点名称
1 \, j  d  C7 w) \- `% s0 ]( R4 m- I1 C7 v( n  B+ P
密码! e0 L, u: f6 q5 H9 T
% P) t. o9 h- Z4 J+ U* c& V
123456789
* h) ]0 j* [6 a" Z+ j5 ^: z+ g. d1 x2 j
WiFi连接密码(至少8位)* `: l& F. U- S7 u

5 v2 P0 p% o# t/ y信道
; V9 m+ {: [6 h3 T4 o6 P, N7 V1 I' q' v/ g' b$ E% S3 E
6
2 O  b: P: m7 |& f3 j/ \; u$ ^
* N  ?# ~3 C& S+ BWiFi工作信道# W% P- _& G" [* v7 \2 M$ E& E

. g* f# {6 W& F$ @7 v! Y$ J* l加密方式4 J# V1 v( i% O! O; y$ M4 w4 x9 m% k
, e* p) R) c' g" v& ?7 L
2) s' M# F9 R+ y) s" C# U6 a
9 d+ Y1 t6 I- O" M
WPA_PSK加密
0 h* j1 l/ G+ p' f6 T
' W* ?7 T9 e3 \第四步:开启多连接模式
8 A% J9 d# i! t; h发送AT指令:3 R% C4 y( |7 a& o

: e+ s0 D) A/ `. M) j3 HAT+CIPMUX=1
0 L9 ^8 {8 J$ _+ |/ [7 H, }! @; S/ M* A9 g, W1 f
说明:创建TCP服务器必须先开启多连接模式。注意:多连接模式下不支持透传功能。8 P8 l) g, c$ e! T) {2 k2 w6 t
# M# C; n. P5 [* k/ J- I7 I, Z
第五步:创建TCP服务器/ _7 L, L; R% `1 b  A/ m
发送AT指令:
, B- s4 c4 r; G# h4 m
/ c; y- s4 e9 n9 I. WAT+CIPSERVER=1,1001* l0 i$ x# |7 y1 Q- [

9 @% h" l2 h3 S/ S( Y. F参数说明:1表示开启服务器,1001为监听端口号。
* T( T" m9 @4 m' S$ a6 ]/ |" }
) M. y: E" A7 B第六步:查询模块IP地址1 v1 x# K0 T( K8 A9 }& D9 I( E
发送AT指令:
: r  t' S; V4 a* F( d0 K6 Q, p/ Z2 |' T( T# m1 t% ~' D
AT+CIFSR, L# w& p5 H7 [7 J( H
4 Y: m/ W% F$ z4 L' ]
记录返回的AP模式IP地址(通常为192.168.4.1),后续电脑连接时需要使用。& u- c% R$ N4 p+ K

1 P' J& X: h; w7 u4 ~第七步:电脑连接WiFi并建立TCP连接
+ e5 w+ r/ K2 |' i  f1. 打开电脑WiFi设置,找到名为"test"的热点
* E6 h8 S$ K; g8 i9 H/ G$ |0 [& ?
  {# w5 c4 I/ d8 w/ f2. 输入密码123456789连接
8 x- n7 C4 r, T! h/ R, S4 u: \; a, X/ t; T9 N
3. 打开网络调试助手
+ m2 }9 f6 N7 a! u; h% a! W7 }1 s$ M$ |
4. 选择"TCP Client"模式' D1 H* R2 P. H$ Z4 a* E
$ W) @. b" p7 V' C
5. 输入服务器地址(模块IP)和端口(1001)5 y6 A6 r: @$ l$ k  f
9 r4 P  T8 c: l) p
6. 点击连接2 P# x3 m' f% ~: z) h

# q( c+ x' m: S& ?% O% Y& X' X第八步:数据收发测试
5 d3 u, ~8 ]. W" k; A发送数据(模块→电脑):6 Y4 Z; m, H) }) I

% _9 n! [& O, @7 d4 T2 ?& n由于服务器模式不支持透传,需使用指定长度发送指令:( L7 P' C0 M) S, Y
; I0 c$ l1 {3 Z! g  h
AT+CIPSEND=0,3& V+ R8 Q0 a  D9 {# v
0 P  F6 p% [- T5 P7 u+ e
参数说明:0为TCP连接标识(客户端编号),3为发送数据字节数。发送指令后出现>提示符,输入3个字节数据即可发送至电脑。3 S4 Z5 @* v2 f6 h4 m

) X( ]  N; [- p
% T3 ], ~- D7 b: D. {! v
4 q. p! O3 b1 Q' i+ {接收数据(电脑→模块):
$ {) v4 Y& L4 h! i- ~" M( x( N5 [! G" B; \6 L) o0 t
网络调试助手发送的数据会直接显示在XCOM接收区。
( j; K0 `8 C, r; n% w3 M3 _* O, c: c' p' |- z. [
方案二:STA模式 + TCP Client
. x2 T2 Z" K- w( `; k; o& D" C本方案中,EWM103-W15模块连接现有WiFi网络(STA模式),作为TCP客户端连接电脑上的TCP服务器,支持透传模式。* f) s# U. Y, J) f, @2 F# a& Y

, Y5 s; @' ]1 m+ V/ c  C第一步:连接硬件/ }# T4 R* d; a3 s; T
1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口
2 J% x# I' F, F6 U  Q$ Z' e7 ~" q9 M
2. 打开XCOM串口调试助手2 C8 {3 j2 E/ O: b6 x

( u, G) d0 }( r, H+ p3. 配置串口参数:波特率115200,数据位8,无校验,停止位1- J* e8 b" G' h& d
. c4 ?3 @: m! w
4. 点击"打开串口"
0 U3 T+ a' y$ _& C/ I
( R. \4 H  S1 e第二步:切换为STA模式
% h) x# y6 j6 \9 |- w发送AT指令:
) `4 v- M* G; ?: w! {
/ `: C% F' }: l, O1 aAT+CWMODE=1( l+ K6 E" G& _' I# u

, B% z. X# n3 [说明:CWMODE=1表示设置为STA(Station)模式,模块将作为客户端连接现有WiFi。/ ]- S! b* ?- V/ a
/ |0 W4 O) o) Q- c( O# F2 E  Y2 ^3 q
第三步:连接WiFi网络
1 D8 e2 G1 V6 {% k: C发送AT指令:+ |0 ?6 O2 N" l; e( `/ k; u
0 j, I3 H5 r9 G( {9 r7 Q* G4 Y2 q
AT+CWJAP="test","123456789","32:83:98:82:ce:a0"
* g/ P( [* K' c5 W% X+ g" |# m$ ~2 x: b' D9 `8 `
4 V" ]& p1 ?6 I8 R4 q
# T; z, a3 ~7 c* y# i% g4 d
参数说明:
6 I& n; Y+ n# K5 X3 T9 I9 c0 x+ a2 v9 U8 x3 q9 A  T! V+ y
参数
" F/ a$ G& ?. ?; l# j" ]+ D# J" |* N7 C
示例值# W- i! S- @+ z$ r  u" ~' v6 E
) C5 T3 u) a8 A4 f
含义
; s( L( z, d. J! Y
, o  M. h! h2 Y* ?8 rSSID
) Q. U3 \" h9 d' ~/ U  D( s
7 V6 V3 s8 Z0 j4 }test
8 i! `/ u, r# ~6 F- y- P  a7 z. r3 X* u& a
要连接的WiFi名称
# ~! Y% i3 l- w; m( o: N$ `4 G7 H8 h
密码* u1 C' _' ]7 I! j% i/ @' @5 f1 o
9 r! ?6 O7 o- w* p3 n: V; Y
123456789
* n1 |3 I4 ~2 L! y' M. `
* I  i4 E7 |, S. @WiFi密码
8 C  J' V) k2 P4 U* s3 ?. k& S# h$ ?. N$ O) T
MAC地址& h$ [2 {2 {, m# {# V

/ p; T6 |$ g* o+ C; x$ q4 e8 w4 Q32:83:98:82:ce:a0  {2 s) c1 z# x. T9 N
. N7 _$ q- v8 _; r3 \" |
目标WiFi的MAC地址(用于区分同名WiFi)0 B- o9 P8 J0 r# S8 X1 q$ X) y
- ]/ b6 I3 C. a$ R
" {1 @2 T5 ]5 p! y  N
" F# T& P' F' i) U6 d3 C- e' z, {
注意:MAC地址参数必须填写,请根据实际连接的WiFi路由器MAC地址进行修改。连接成功后串口会返回"WIFI CONNECTED"提示。
$ {% A( l+ `) W4 y. q
/ r/ u! w: d4 A: i* I7 H4 r! k第四步:电脑创建TCP服务器9 v0 \, ?; w6 e# l7 C$ E# p
1. 确保电脑已连接同一WiFi网络(本例为"test")
/ Y; y5 O* v0 b% s  T  a! y
. w( k9 N9 i) X. h/ ?1 j2. 打开网络调试助手
" i3 D5 U4 O5 X# @& C6 F( C1 R+ l7 P: V4 {3 Y
3. 选择"TCP Server"模式
, e- x& R2 c! y4 e4 [
* S8 G+ {  \2 g; i/ r4. 设置监听端口为1234
- C0 Q5 d+ f6 E$ @1 p- Z$ \) y4 k6 t
5. 点击启动服务器
6 \1 ~9 I. t* x% @3 v0 L9 U4 M- z+ u* |
6. 记录电脑的IP地址(如192.168.4.2)
8 q  a2 N. v' w5 e: R- s1 O3 Z* i$ l# Q2 e7 @) a2 p
第五步:设置单连接模式- Q5 g$ _; U0 c, v) S( N
发送AT指令:
" s# S3 W3 I5 }3 q- R  Y7 v5 g2 c
4 E* \) C& l, U1 BAT+CIPMUX=0
$ Y: }% I# a% d2 m, a0 s, C' S* g* D$ J$ |" j& @8 I
说明:只有在单连接模式下才能使用透传功能。单连接模式支持TCP客户端和UDP。- @* a1 a. T$ |

0 j4 o# l8 ~8 r7 _4 x$ F1 V第六步:连接TCP服务器. @2 h! B; V8 r3 W" U/ k$ ?* K
发送AT指令:
' B! L0 R  C" t2 ^: J7 H6 E$ R. k0 P8 c
AT+CIPSTART="TCP","192.168.4.2",1234
/ b+ b) b! K3 H; w5 ^" S+ v5 C2 d& P6 a1 L0 @7 g, `) |8 j6 p
参数说明:TCP为连接类型,192.168.4.2为服务器IP地址,1234为监听端口。连接成功后串口返回"CONNECT"提示。' Z9 Y. }- v6 q9 L8 i

3 m5 ?1 ~* R+ P& f第七步:开启透传模式
5 F) b, g! l+ K9 n. |' l- \6 `. h发送AT指令:
1 }- o1 p/ O# E4 s. V' v/ E! ?& Q& l% A7 U; E; t# G
AT+CIPMODE=17 m$ v! S, C! W1 Q: [; p" Y6 C

' K: e% C; H7 i/ ^2 d说明:开启透传模式后,串口收到的数据将直接通过TCP发送,无需额外指令。3 O9 e2 y' Y( E" d1 k

8 K6 K5 ?7 F3 w! e# ]& x第八步:数据收发测试
4 C: e8 X0 v$ U4 I5 j1 M) H# h) {发送数据(模块→电脑):
6 C% I7 l6 n/ ?# h- v$ f
, p7 u" ?2 \# i9 d: f# O2 ~/ |在XCOM中直接输入数据(如12345),数据会自动通过TCP发送至电脑,网络调试助手即可收到。
) R6 b$ v3 r2 M3 I1 B2 {6 h% u5 Z, U  i. |4 H. e; k( N
. `/ z+ S$ l$ c$ }* _2 }

# d/ x0 ^# `" f+ `  t" U5 D接收数据(电脑→模块):
. k' B# S, z8 O' y- d
# k6 y7 y6 h& E5 F在网络调试助手中发送数据,XCOM会直接显示接收到的内容。
: F* y6 z) i" _  B8 [
1 D* c1 Q! f  y& J+ `; y两种模式对比. K/ h: {/ V! f* x( H
对比项7 ], I# V+ e) w" B

( \- [& ]0 q4 L6 w2 k$ g' zAP模式 + TCP Server
: S: J( D. q4 M' W5 h6 J2 m0 e+ f" V5 i3 h7 y' R8 E
STA模式 + TCP Client7 [6 c9 h2 M( f3 s. b
- a6 {4 V$ z% y: d- _$ P2 `2 V
模块角色
$ c5 U# D6 _; z  i" E5 T! u* y3 G$ j. ]* l
WiFi热点 + 服务器
1 u7 D. o6 m2 \3 S( g6 l3 o. k7 J- \# ?" Q  [" A
WiFi客户端 + TCP客户端
, M# s2 y4 h& r. s1 b5 e# ^$ t% x
0 c& j% J3 b$ C4 Z) ^连接方式
" B/ i9 T, @. b/ J( u7 ?
4 [7 E' ]7 B/ L& T4 n; D* {7 R设备直连模块热点
" D* Y4 ^9 q: b9 x, j( `: m/ |6 l$ _5 P4 ~% {4 Z) a# D$ p( C
模块连接现有路由器  _8 o7 U+ Z1 W2 _7 s& ^
3 w, @; d7 u3 S! ]4 S# Q* D6 m
透传支持! @' l! p  h/ }+ Y) ]8 J  v
% r% u8 c. |7 i4 \) G+ g
不支持(多连接模式限制)0 ^$ G* S$ F& O  }& j3 ]. s

0 b: T+ n8 @# X! \1 I$ k9 d支持(单连接模式), F( Y2 `! y3 v+ V
0 y. y0 i: y  W5 I$ _
适用场景
# R$ w2 B7 @% `. Y( |: j; S7 ?2 m4 [9 r* E
无路由器环境、点对点通信
: i& v* P* s1 l9 ]
) y4 C3 n- Z4 O, q* H局域网内多设备通信8 B- b2 o% E* a4 m

3 j! l; O- _( I9 _最大连接数; Q6 `& @5 L- j6 U& P7 Z! `

" X. w% x6 N- M. A# E% d) I" M多个客户端8 y& B* A9 J) W/ e

( f* [# p$ I2 n* w/ M+ u6 E单一服务器0 W/ F; C1 f" C) U2 D1 ?/ W

; z% z. R6 _# [0 p6 u" `常见问题8 ?1 R2 ^( ]. v# x7 _" w
Q1:发送AT指令无响应?
8 |# f! E1 o8 J2 I* W0 |+ k• 检查串口参数是否为115200 8N1  A" |# b- o4 L4 ?' x: u* _6 q

; s8 f7 t, B3 g- t% b) n8 U7 f• 确认USB连接正常,驱动已安装0 V5 V* t5 x9 ^1 M  Z/ H2 p) `& |
+ P7 F( q% X+ U$ \9 O5 N1 r6 Z! K
• 检查AT指令格式,末尾是否有回车换行! h; v0 c/ V% @, {4 Y2 C
8 O' X: e7 l; x; e  c/ B+ C5 c
Q2:WiFi连接失败?
$ e5 v  t7 V+ ]- l& g' \1 a• 确认WiFi名称和密码正确5 y0 m" C0 C7 }8 c7 O& a2 I( V2 R

2 c6 _% @/ G! s• STA模式下检查MAC地址是否填写正确
2 p3 w; U- E# u
' y- Y% T0 ?2 ]& W8 R, v• 确保WiFi信号强度足够
5 P; K; b1 V# C6 H/ C5 g0 w6 M8 H# t8 p( W$ J  G! s
Q3:TCP连接建立失败?, h: s. A% n& Y+ L& z
• 检查IP地址和端口是否正确/ u* k' K& X5 O  i
1 t8 X8 F7 C- M9 K$ Z2 y% d9 g
• 确保防火墙未阻止连接+ B# ?" l" e! N) {8 z6 D8 V: u

5 s, d8 S# j3 B• 确认模块和电脑在同一网络+ |  V8 C0 o" F- t% Y1 z) O

) ~: w/ W! S5 C/ \* Q* j* Q相关资源
/ d9 ?- p3 K! ]- r6 ~• 如需配置其他参数,请参考EWM103-W15产品手册
0 B  d- e& u5 f& F9 g/ y* v+ G3 _/ Z
• AT指令集完整说明请查阅AT指令参考文档9 d8 `% a/ ?+ I& L  C
2 M/ r) Q. z4 I4 G$ Q" m
• 更多应用案例请访问亿佰特官网技术支持5 |; z* t5 [0 Q/ J5 a* U& m2 T- s9 ^

' q4 p1 w% ^" ~2 E本教程适用于EWM103-W15系列WiFi模块,其他型号请参考对应产品手册。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

安豆网|Archiver|手机版|中国安防论坛 ( 粤ICP备09063021号 )

GMT+8, 2026-9-1 03:40 , Processed in 0.156966 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表