中国安防论坛

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

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

[复制链接]

安防传说人物

Rank: 8Rank: 8

积分
4388
发表于 2026-3-26 13:23:42 | 显示全部楼层 |阅读模式
摘要/ g3 V0 [$ e# ~# O9 u
本教程详细讲解亿佰特EWM103-W15SP系列WiFi模块与电脑建立TCP透传通信的完整流程,涵盖AP模式(TCP Server)和STA模式(TCP Client)两种典型应用场景,包含AT指令配置、网络参数设置及数据收发测试的全步骤图文指导。" N8 m0 t! O2 Q# B  t6 G
. b7 L6 A2 ]  m1 |' _6 D
概述
% L: u- q4 m8 M. fEWM103-W15SP是一款支持WiFi无线通信的物联网模块,可通过AT指令配置为AP(接入点)或STA(站点)模式,实现与电脑或其他设备的TCP透传通信。本教程将演示两种常见的连接方式:' o# L5 Y1 N1 m# H; L2 M; Z1 m
0 r5 U# j. i- u8 w. ~: o. ~  c
• AP模式:模块作为WiFi热点,创建TCP Server与电脑通讯+ b: d: S& p* z- P5 y  d
5 R9 s" D% p& K+ L
• STA模式:模块连接现有WiFi,作为TCP Client与电脑通讯
9 I0 D& @( p! j$ i6 v; N2 c4 D# q! A+ J$ h" b+ T- @
准备工作, t2 p4 l( \# {  m* g2 f: O7 n
硬件准备7 M8 x7 r7 Q) s) g4 K# i' ~( q
设备
7 S$ r: n2 N% W0 m0 i) \1 T) T9 v& H% v  s
数量$ F  `8 J8 H( a5 Q$ g( s' R

" t$ f; V8 M. L+ y( A说明
! O: Z1 u7 U. t) Y% k% Y/ d2 z$ p/ |% R1 m) t: w% ?- V
EWM103-W15SP测试套件; M( U8 j1 M+ {6 [- z
  O0 k7 y3 v+ Y- W3 f; s
2套
' O& f8 b/ e* P" B% e! j' E4 l, Z# ~# N& H4 }0 H9 Y$ A% t3 X8 [2 m+ c
WiFi模块及配套底板7 z" v6 e5 k" q- E% ?
7 Y% g; ]- P5 x5 c1 _
USB转接线
# w* U, c; i6 j, q/ J9 M
" N" B7 i/ [( n: q2条5 f; y4 m- S' v
) `( z- _/ [- u2 v& F  r! x
用于连接模块与电脑6 f: O+ V. A$ w- t& g
5 W/ Q( K4 T! }8 f7 n
( s! ^3 s$ H9 g$ [

! |2 B$ e/ U3 G, `1 c: S4 Y软件准备3 m' u+ d0 W+ s6 d# ]% {  ~
软件
/ C$ N  E9 l# e; S! K
# q2 `( k' p7 O5 `5 [用途
- E( P  n' Y3 E& x6 F# o& U$ u
' k8 K" Y; u% X) w) `/ F下载地址
' c$ ]. ^' E  n$ a* R' ~  ?  \/ K* [9 t/ W# P: B4 Y
XCOM串口调试助手
4 y7 c# E1 D1 V. Y( B) }
0 p; q; S4 @$ U2 t0 \发送AT指令配置模块
9 D/ V, i$ H. G' A1 x. w- C: Q6 G' h" H! E" g( {. K" A
亿佰特官网下载3 c, W, m5 T- p8 f% A- L

' Y* r) j+ g) \% M3 e! h网络调试助手
1 Y# T. W  L4 z) \" h/ O& ?8 z* l* k9 |/ j! T
TCP/UDP通信测试
& ]. U& K, K8 [3 v0 H% x6 i+ y8 Q( z0 z4 o7 m: N
亿佰特官网下载$ r1 h* C: e" F3 A" r/ P: z

! D' q% w3 f- d/ p* P9 \- q4 y# V. k8 G- w' ~" A: m

$ a! B5 k" {* ?提示:手机端用户可在应用商店搜索"网络调试助手"下载,不同软件操作界面可能略有差异,请参照实际软件说明操作。* z- @, F& V" q+ z' Y
5 e$ ^2 |# L) _* j: B
方案一:AP模式 + TCP Server; A( u3 O! B$ I) C
本方案中,EWM103-W15模块作为WiFi热点(AP),创建TCP服务器,电脑连接该热点后与模块通信。, S1 b6 q- Q4 k, O" Q

+ ]6 a4 k! ~) T4 P" n; i第一步:连接硬件7 T- z9 b7 @) v# w9 D( E/ D
1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口
  ~' {8 s) T3 j. r: P% b0 X1 V; U" A. Z, o" p9 a3 P
2. 打开XCOM串口调试助手
' |; f+ C& o! \9 o5 o, Q1 E! v  n& n
( G2 R) r) A7 F3 c8 \3. 配置串口参数:波特率115200,数据位8,无校验,停止位1
  l* Y) W: z6 r( Y2 X" Z
2 \& ^# o+ H7 z1 x4 u  p. k4. 点击"打开串口"6 \6 T. q* X6 ~2 \6 Y

9 b  d5 H! O5 K2 p6 T0 Z第二步:切换为AP模式
1 N$ h+ u; X$ I发送AT指令:0 P  n/ V0 r- K$ g& T9 V
3 s9 w! E' j: M- C5 n
AT+CWMODE=2
# G  K3 b) ?% C2 r  B# F
) Q* Y, h; {1 X$ C8 B8 H* P说明:模块首次上电默认既不是STA也不是AP模式,必须先发送指令切换工作模式。CWMODE=2表示设置为AP模式。
4 s' m; Q# w% g1 C0 {! w' L. `, g
6 H" `) X4 I, ]7 @+ P; K' V" l第三步:配置WiFi热点参数
1 K/ A8 X* N* I, n发送AT指令:
5 k5 P: P" x9 c3 J& c" n* J: l* z$ u
AT+CWSAP="test","123456789",6,21 l4 M; _0 C1 f: M2 |* S* o# |0 T

2 e) n' ^; }( m% \8 r: N2 |5 M  l

  q% y, [/ B' R8 k! L. C. G' Q7 u参数说明:
; R/ F; F1 N4 d7 ]. n1 C; D8 L; T4 a5 N" E0 h1 G) F. y
参数( X. _& o# G2 Q' F) r  F2 ^& k

5 T5 [" A) z- O  ~: g! g6 k. V, R  l- S  {. i- p. Q5 ]
8 B6 M' j; ~6 u& D& I* ^9 {* b5 T
含义
: q5 @8 M; Z4 K% C& C& v+ u7 _0 E  R$ \0 |. D( ]
SSID3 i" o: ?% p0 K# t" L- j' M/ v

  |* O4 F0 ~- }) _: F7 ?test
# f, b* B: |4 A, s& [& Y7 u6 F1 z$ R: ~2 A" h
WiFi热点名称9 o4 x3 ]: M" e5 ]& C1 M7 i

7 o9 C- h  e) x8 ?; Y密码
" a9 e0 t" M' m* q
2 @' A8 P* r) e$ u2 _/ B1234567896 s6 k3 e3 C9 {

. x2 X; f: P% q/ YWiFi连接密码(至少8位)
9 T6 q& g( L: k+ ]' R( x0 l& [3 P8 q! q& ]* g) N
信道3 s1 b. T% `+ X1 F

, c. x( Y% H! L) x5 m9 Y/ m62 z  E: i2 I+ o3 o/ \3 F2 O' s
, G1 a8 W6 {% J1 ?5 k
WiFi工作信道; S" t& }8 P8 r. h

: _1 E9 T# D/ i! z2 Y  A1 n加密方式
: J/ I. a1 |2 _( R; q+ y, l6 \& j, R- G" z8 W
2
& Z/ R9 G# k/ o7 W6 ~0 W: }" Z" [1 {! y- B+ G6 y9 a4 T
WPA_PSK加密* F9 i- ?& O% r) Z* p2 n+ B

: \6 q& F/ l: h) I第四步:开启多连接模式2 c# s0 `, w$ f3 x4 E2 F
发送AT指令:
" F* p4 V% Z8 D; l4 W
/ v3 y' A9 f" x( q) K0 C3 AAT+CIPMUX=12 p# o) P- s& h% U$ q0 I

* b, W0 a+ P( \6 J0 m! B* u说明:创建TCP服务器必须先开启多连接模式。注意:多连接模式下不支持透传功能。
! d8 K+ D% D+ X5 C( ~. t. U# }. r& F* [" G' V# P* V
第五步:创建TCP服务器
# O5 O) R. @* o' V0 g' I/ o9 P发送AT指令:
. Y" Y' s( u0 w2 S
5 g5 ^$ J* L' [: MAT+CIPSERVER=1,1001; x- z4 B1 `* I: S2 Y
# h* a1 j. B5 F! w/ {; k
参数说明:1表示开启服务器,1001为监听端口号。
1 F) e' }2 c6 O( C9 m& w
+ Q- s! L. |  P  w) [0 R( M第六步:查询模块IP地址3 g3 O  f$ B+ `/ q
发送AT指令:; I& u4 w+ G, \  g

# u" }8 k; X  Z0 ~1 D! oAT+CIFSR
! _9 k2 g1 [2 o) ~; Z4 W: L' E1 W8 e, G0 e' P
记录返回的AP模式IP地址(通常为192.168.4.1),后续电脑连接时需要使用。2 S+ ?- C: W/ H& ~( S. R1 W0 p: j

1 q$ U' T$ [- B' b6 j+ R第七步:电脑连接WiFi并建立TCP连接7 t; M' S# d, j) f
1. 打开电脑WiFi设置,找到名为"test"的热点+ x: `5 `9 U2 d9 X; z5 V" [
3 M" D" f0 |" ]2 K3 }& B0 A
2. 输入密码123456789连接( z: O$ [0 F$ N  h( M! L

$ K* z* U) z1 b9 g5 u3 `. O3. 打开网络调试助手
: H, ?8 l8 h; ^, v  x+ [: D$ P1 E& p3 \
4. 选择"TCP Client"模式6 Z2 G2 w4 q5 |% y

- G) v( ^) r9 T- R- f# T5. 输入服务器地址(模块IP)和端口(1001)! W. m% D( \' F2 d- L5 s: d1 m

, z  T, y6 \7 k7 ?7 I& T6. 点击连接3 ]- H9 A6 V6 }* k, T; ~( X

$ L$ w! c2 ?; k( d# n4 S; ?第八步:数据收发测试% X4 p2 N- B; `3 S8 n; b
发送数据(模块→电脑):
$ z# T5 C3 d8 c# j% J# `5 v* }, Z; ~3 X, {
由于服务器模式不支持透传,需使用指定长度发送指令:
2 o4 `7 H) P. j8 o% {: m  `, V0 o# |; E( ?2 Q# L
AT+CIPSEND=0,3
; O1 k& J- I! w! ^3 G$ U1 `1 z4 x5 g9 w9 I# {1 _
参数说明:0为TCP连接标识(客户端编号),3为发送数据字节数。发送指令后出现>提示符,输入3个字节数据即可发送至电脑。
& X5 W6 L" m2 d/ v% p3 E/ g* i* @0 P& A* x5 k; J% a
: U7 ~6 O: H3 d  R4 i7 _
& B1 E9 O" H" O) V0 n# X0 p7 ^! F
接收数据(电脑→模块):
$ M+ H$ `* L6 G/ o8 U  F9 e5 @( c- g5 q- I6 F$ X% z, G3 S, U! D$ h
网络调试助手发送的数据会直接显示在XCOM接收区。5 G( G1 ?* A  Z4 z

2 U' w* k; C) ^方案二:STA模式 + TCP Client
+ a* q# e/ H  I! l) G0 `本方案中,EWM103-W15模块连接现有WiFi网络(STA模式),作为TCP客户端连接电脑上的TCP服务器,支持透传模式。
5 Q7 L& _. B7 d) e
# u; c7 b0 f0 e- q. E" g* p第一步:连接硬件
: u% ?& M( e4 B* Y/ e  X3 X1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口, t0 R) {* ?5 c
8 c, l  p2 t! f9 M1 V1 y
2. 打开XCOM串口调试助手
& _5 u/ X  |$ G1 v1 W" K
1 v9 [1 o# n8 d3. 配置串口参数:波特率115200,数据位8,无校验,停止位1
, S  T5 K( o7 e/ A0 }2 @, c# i$ s* @- k
4 G9 ?) O( `0 o- Y4. 点击"打开串口"  x' ]: h6 ]  q* W% U' N+ X3 G6 s
8 m* j+ \+ d6 m8 Z; v
第二步:切换为STA模式$ p4 t" J% n. I9 T: l/ e& X/ B
发送AT指令:
( i, [% p3 x8 H* O' k
5 [  f( v. W4 nAT+CWMODE=1
( Z. V' d, x( y5 f" _+ l3 x5 g- e  Z& ^$ o$ j
说明:CWMODE=1表示设置为STA(Station)模式,模块将作为客户端连接现有WiFi。1 f+ D" i  N3 C$ B' D6 z

& l8 A' e' L' `第三步:连接WiFi网络( h7 r1 G' M7 f) m% Q  w
发送AT指令:- o; @% \  E% S
6 D7 S+ E1 e( T" O) h# }- z) _+ W
AT+CWJAP="test","123456789","32:83:98:82:ce:a0"
( }# T# |# t. t+ E! p' @- Z% W% f, s: b* o
6 N. V! w4 u' w+ n+ e

0 z2 U, D; R- @参数说明:$ l' q8 ?2 k$ V( a
0 p9 c/ j5 U* I5 t
参数
- T& @& a8 V* L& G: P' C% o2 T  i, U- R) Y
示例值/ l& k8 o6 Z5 F
  Y0 Z; ^% t' R7 O  i, R# o  n
含义* O$ u& d; r6 x/ v
5 W0 f# W" l6 O( ^  \
SSID/ e' i6 V! ~' V
6 e1 R) ?' l" V* B: P
test
# X6 f: g" C- R% Q# h4 P# j2 F0 G- P  `% x8 m- B& z
要连接的WiFi名称; W% J* v9 p. O& i6 {- W, y
+ H7 i  b/ |6 ?# s( c& q  x
密码
3 y, z+ S8 ?( a$ C" U1 q% Q1 b, ~( W- q8 A. z3 U
123456789  |9 b/ H: x) i' \( _+ n

6 N! t! ]! c) z" @& H: YWiFi密码
2 @2 n6 F: Z; M- T) Q* J; E% l, t5 Q1 i7 Q
MAC地址
& x% v% l0 L, ]. S
2 [2 c* j; A" _, U% L+ u- h( O; c32:83:98:82:ce:a0& T5 V9 W" U) p
, \; s7 ?0 g; O. ^) x1 p' ]
目标WiFi的MAC地址(用于区分同名WiFi)
9 h" _( E5 T! D& u/ h( Z9 S8 x4 j8 {& b3 k
. a' p) i6 Q: ]" S5 {0 y6 D. N

7 [6 x; U+ O# H: @$ V注意:MAC地址参数必须填写,请根据实际连接的WiFi路由器MAC地址进行修改。连接成功后串口会返回"WIFI CONNECTED"提示。% @: R' v( A  U- B* w

' j! _$ L5 M) u1 U" P+ H第四步:电脑创建TCP服务器
& o( A# I6 V: e, a+ d' E4 F5 M1. 确保电脑已连接同一WiFi网络(本例为"test")1 y* {5 Z" d# s, x. R2 D! I
, ~: ~" m$ Z! F7 i
2. 打开网络调试助手
; z; V5 U/ C5 p- [6 E& j4 q, B4 S: k. P( z2 a* B7 O, M6 F5 o+ S3 Y5 \
3. 选择"TCP Server"模式+ M' l" a/ K, R+ Z
# H3 _8 M, t- i6 Y2 L& G& G
4. 设置监听端口为1234
5 G/ e! j4 e" ^& O) |3 \( C8 u) u& l& `: l! P9 E$ Z
5. 点击启动服务器9 x3 h( `0 \* j

1 {  `6 X$ h0 ~- _: B- t( R6. 记录电脑的IP地址(如192.168.4.2)
8 a! K" @( E: N* m0 r5 n& \3 G% C2 c
第五步:设置单连接模式% u) U( Q( E( ~% r& Z
发送AT指令:
# k8 x+ G7 w% `# x* v
. e  ]% I9 S! p, S9 R% EAT+CIPMUX=0
/ f, L: e% X- i: t" |9 S8 k, a
9 |: ~0 [- N0 \  Y& U7 Y2 s; M3 v说明:只有在单连接模式下才能使用透传功能。单连接模式支持TCP客户端和UDP。3 F6 K( S6 V  G4 _% [

7 S) Q9 j$ y: q第六步:连接TCP服务器: |" }% I7 s; L& k6 H  t5 N
发送AT指令:' x) x0 U* o6 {( h3 Z7 G
. N/ g9 H- C, A& P6 ^
AT+CIPSTART="TCP","192.168.4.2",1234: a) }  H: K- Q( J- x& z: p
  j6 G3 m( Z2 q6 P2 w$ L
参数说明:TCP为连接类型,192.168.4.2为服务器IP地址,1234为监听端口。连接成功后串口返回"CONNECT"提示。
+ O# n/ F& g% R# O* [# Y9 \8 f. c- x/ W+ l! C
第七步:开启透传模式& U1 l7 b' Y' O3 q1 `
发送AT指令:
2 S+ V  y+ ?+ _5 Q1 P0 r
; F! E& q5 u% i. Z# jAT+CIPMODE=1  K8 F7 n0 N1 P
  i1 B4 X+ B3 d6 B2 x& G* S( f
说明:开启透传模式后,串口收到的数据将直接通过TCP发送,无需额外指令。
9 S1 q8 ^5 ]' p5 O% ?
( m( o  e$ [. e% s- ]第八步:数据收发测试4 x' h' Z+ x% t
发送数据(模块→电脑):0 Q% I3 e' A( S6 L6 M2 p

/ ?, V7 K) m* x+ G/ G  \8 T  O在XCOM中直接输入数据(如12345),数据会自动通过TCP发送至电脑,网络调试助手即可收到。- Z* S, B" n% L/ |

( D+ x: d1 c8 {" \& t- {1 A4 |! H' i. ]* l: w* B5 E

0 y( k+ m# o! w- w( F; J接收数据(电脑→模块):
7 i$ }3 g( B- C. c
$ ]7 _1 ~4 W. }在网络调试助手中发送数据,XCOM会直接显示接收到的内容。
2 c9 f& D6 P- d- }
8 N3 D3 P( I1 d- ?两种模式对比
4 {" V" F6 X$ J! _* {7 E. }对比项
1 h: c- \# J8 |) B) q" T
0 g6 v4 s6 R1 Y5 oAP模式 + TCP Server. U. `6 |  P9 u7 ^/ o
7 |3 _1 B! p2 G( v
STA模式 + TCP Client
' N- h7 y- S% f6 o& _5 @9 U/ n$ I2 b* a" S! [! [
模块角色5 z; }) @  E6 R4 k5 `
. X" d8 M, i. Y' t1 E# y) R
WiFi热点 + 服务器+ {0 o7 A, p1 p9 s/ Q" M

6 p4 U7 E/ r" Y( L4 R  e0 }WiFi客户端 + TCP客户端1 l% Q0 F1 G4 k4 N, J2 A! z

& f: J5 \( [3 s% R+ r/ {连接方式
" @, Y) |" f6 ?5 w1 S; _2 V9 c2 G
设备直连模块热点% [. @9 t( t5 ?: L& V/ i- Z5 I

* s; p! q* C- F3 V* t" v模块连接现有路由器. y8 A) ]- p- ]  A2 o" T* O* d  @

7 i  G9 C& _' j' O. J透传支持! }# L- K0 f( a. R& f- f/ x& r" h
/ i1 H5 ^! o: }0 |& }9 c
不支持(多连接模式限制)4 _* g3 s/ ^. {7 r; e0 J1 I& s, @

) g" s, J3 c4 M  \; ~支持(单连接模式)0 y/ X4 B; b# y- r

1 t5 D+ ^2 ?; p适用场景
4 ~/ j5 l/ x  G  |
: D. S2 Q( M. w! h无路由器环境、点对点通信) S8 L& P& ?# z4 m5 x

2 r- l+ @/ _' r9 S" V! U9 k局域网内多设备通信; u+ _* y& k& f/ T  j9 F

& c' ?( ]' a9 R2 o最大连接数* i- p4 _3 b( ^# W, w  [, y: c8 U

- d% z+ r% W* \- q4 b6 \5 B  |多个客户端& A7 y$ M8 d5 J0 ~; o5 a0 }# H. ^

" h2 M4 n. w+ {8 |$ m8 B单一服务器( @# j) ^, c8 Y1 Y$ Z, z

/ _' j$ h; w9 U) h  E! V常见问题  E* U1 M( m" e5 I6 y: I+ w- A
Q1:发送AT指令无响应?
' E& V5 G, l: b0 e5 ?! u& O, H, y• 检查串口参数是否为115200 8N1
* {3 D/ y7 t% a. D7 g8 o6 d
' ]) V3 I! Y- F' d' C3 z; a• 确认USB连接正常,驱动已安装) w$ S! n! [4 `  \& I# F- J

: w4 B; c' e; ^: y7 p5 k• 检查AT指令格式,末尾是否有回车换行) i3 _0 J+ X3 W+ P5 x$ H
/ P2 A& a* \7 F2 l9 S7 V
Q2:WiFi连接失败?4 C: {1 Z* r) S, i2 G! P
• 确认WiFi名称和密码正确
9 n3 w5 [* U5 ~9 T- c: }5 u; x8 ?6 x
• STA模式下检查MAC地址是否填写正确: f) R' x0 N* e% R, x
5 |4 K" j7 c  B* Q% M0 w
• 确保WiFi信号强度足够9 Y/ b; k5 q6 m
% f) H4 J! O; E" Q( k3 N
Q3:TCP连接建立失败?) ~: Y9 D# Q, u5 Z  q2 M1 X# k% b( ?
• 检查IP地址和端口是否正确
3 m" J% I# b# w( W6 @2 `$ }. g% y/ s8 x% @7 X
• 确保防火墙未阻止连接/ `/ N+ U" @( m7 M; B# @9 |. z
4 J9 r1 H/ t+ Q5 n& f- B" e! S
• 确认模块和电脑在同一网络
5 N1 T, ]. ?& r8 m  [9 C2 F  S' ]' X/ ^; E, T
相关资源
: [/ W+ v7 l+ q7 S' h: o; w  t• 如需配置其他参数,请参考EWM103-W15产品手册
! R0 h# z% x9 r) v
, ]0 J/ i: F1 ^6 c- e• AT指令集完整说明请查阅AT指令参考文档
( C( g* R; W& a+ P  i% ~1 C& W; k- k$ t$ X  y
• 更多应用案例请访问亿佰特官网技术支持2 _5 q8 h9 \* [- J' \' c
9 X+ F% T, A# U9 T$ P$ V
本教程适用于EWM103-W15系列WiFi模块,其他型号请参考对应产品手册。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-7-22 14:27 , Processed in 0.057673 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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