中国安防论坛

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

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

[复制链接]

安防传说人物

Rank: 8Rank: 8

积分
4204
发表于 2026-3-26 13:23:42 | 显示全部楼层 |阅读模式
摘要( Q' o$ {* M( i7 w# m( H$ k  j5 ^
本教程详细讲解亿佰特EWM103-W15SP系列WiFi模块与电脑建立TCP透传通信的完整流程,涵盖AP模式(TCP Server)和STA模式(TCP Client)两种典型应用场景,包含AT指令配置、网络参数设置及数据收发测试的全步骤图文指导。
! h* P- p* v  t, S% D! x9 V4 [" v) S5 u. S
概述
, C5 o( a4 _& P+ ]EWM103-W15SP是一款支持WiFi无线通信的物联网模块,可通过AT指令配置为AP(接入点)或STA(站点)模式,实现与电脑或其他设备的TCP透传通信。本教程将演示两种常见的连接方式:: K5 g3 f  x+ d' v2 S
! ?  a9 J( d  H8 v( W
• AP模式:模块作为WiFi热点,创建TCP Server与电脑通讯
" Q! H: M" ^3 [) n. u; _! L) V2 ?) k
• STA模式:模块连接现有WiFi,作为TCP Client与电脑通讯
8 {7 P2 m6 M& x, d1 `$ K$ N2 p5 i" Z) m* ~% r% X
准备工作
. r+ o0 L0 \+ j硬件准备  n7 t2 i( b$ t
设备
% T- X# W% l0 Q8 t
5 V; B1 t0 S/ u# g% Y' k数量
; \  n/ B3 l* l6 s# A9 O
4 r- v  s# _. _( e说明! r: g- R) N: ^8 @% ~9 b- t/ E& l, N
4 Z: p- a( X1 P- E( A$ Y( W" P* x
EWM103-W15SP测试套件* T3 x- `# F( E& G$ H

7 Y8 M/ |3 ~: }2套
2 g  Q* ~/ f/ e
! E0 Z4 c/ s' A! S& M8 mWiFi模块及配套底板
6 K& e  O$ v9 ^- c: D
# R, E9 E9 e5 t$ o$ t& tUSB转接线4 d0 m! L" X* d" D- A! e% C! R
/ h4 [: r* c  Z6 w! X
2条
+ a! v/ d" q: ]/ r' ?8 U% N, o4 e0 W
用于连接模块与电脑. d% @4 a# W& H" X8 H+ M+ a
8 H# x: }% Z3 q* ~7 x1 q! a4 T
. E. B- e* E2 E+ `: W9 V
% t  O: N3 h/ S8 u& C% J, n! Q4 ~
软件准备( f5 _$ @# D4 m0 d! h) z& f
软件
: E  A8 o8 O7 a% Y$ N9 c' g5 D- A5 f6 F; q5 D9 s& X* M; v
用途
& `/ v: f/ ^( s$ ^; x- e2 U
7 W  \; y/ y( V  P. m* G下载地址
4 S' Y: k6 [6 ], N6 }3 w8 r, r4 U" |4 ?+ K
XCOM串口调试助手2 w' h" Z0 x2 q
( q) P6 J5 u  l% Z1 |
发送AT指令配置模块
+ e, H2 u( Z4 n( O% n' u$ L0 R& p  u4 Y5 Y
亿佰特官网下载
( a3 F; C2 a% Q  Z4 K; P3 x5 r  B+ f4 A# `. p* k5 |: ?: J8 a2 y
网络调试助手  ^, ^8 N& p! l9 Y! g* ~7 ~: f
  f. B& u$ \+ A, [4 c: K5 g5 ?& y8 p
TCP/UDP通信测试
5 \- G' Q# B3 x' v  `- p. G: g8 k9 p0 ~2 D) D
亿佰特官网下载
6 D$ u. g% D! A9 q& C5 z2 s( ?! e2 @7 v0 E/ d/ |

! C/ w- C9 g. j+ m0 O3 j0 L) u3 n' _% B( ^0 m! E/ {+ f; V% R
提示:手机端用户可在应用商店搜索"网络调试助手"下载,不同软件操作界面可能略有差异,请参照实际软件说明操作。( z1 v& q1 X- Q" x
- Y0 W7 W; F) X- ?0 Y* n& v) K
方案一:AP模式 + TCP Server
; k9 `: K  b$ t本方案中,EWM103-W15模块作为WiFi热点(AP),创建TCP服务器,电脑连接该热点后与模块通信。
( s/ E4 P8 P5 o# Z0 O" ]  b) }
; T4 [& }5 A/ w- X$ J2 M" C第一步:连接硬件
& O! ^; p, ?+ ]* W' p: M5 T- ?" `1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口
6 `2 S8 b7 [: U1 y8 }, i9 m2 S+ b) i3 _% m$ a
2. 打开XCOM串口调试助手
: g/ Y; q6 j& p6 z+ z8 }$ W( x/ M6 L0 H% e7 ~9 u$ r
3. 配置串口参数:波特率115200,数据位8,无校验,停止位1/ N& _8 j, {  c4 l2 w' N+ @- w
6 q' x$ X0 J1 E: r& Y7 T
4. 点击"打开串口"/ `3 ~2 t! z3 |0 K, W% l0 l# r4 x

1 O( J% t4 C. m2 h+ _第二步:切换为AP模式
5 I4 K. u6 t/ B发送AT指令:9 P. z3 A  }3 E3 V9 S) P& Z

+ N* @, n8 g% J/ gAT+CWMODE=2% }. v4 X5 m- U; Q
7 n' g) y4 B! h7 F* p9 b0 e
说明:模块首次上电默认既不是STA也不是AP模式,必须先发送指令切换工作模式。CWMODE=2表示设置为AP模式。
: Q3 _8 `4 n: Y9 j
8 S: u0 D  Z  i, m) m第三步:配置WiFi热点参数9 \* ^: x$ E6 T, S+ T+ Q" y! H) N, b7 I
发送AT指令:
8 j. a# h' [, ]; l1 Q! _
6 X1 X% Z7 V8 Z" z" y8 f4 P9 GAT+CWSAP="test","123456789",6,2
* @) {) s" ?) O* U" C3 z7 r+ @# J. i% ~- E7 G4 x
; S4 i7 D5 T( j! E
1 S6 l1 T4 V1 e, n
参数说明:5 E# e0 C- G8 ^1 @' {8 h9 h

9 g5 W! k+ |* E9 G参数
5 j4 ?2 C2 b5 I5 R1 w- K( |" l8 v- r) O+ {
' i) I' [: _  V/ _( K, y4 I
# u* M) f5 ?; ?( b  ~
含义5 X" z* _+ |  G! e0 z! E% m
% d& u3 Z; f6 ^9 F. v
SSID
$ F3 i; Y9 u% n" X: n+ H4 _
* c, `5 H2 K/ U" ~test4 Z  i9 Q/ D$ |4 _/ g
' t3 r) S2 R! C$ g0 p9 ~
WiFi热点名称
! g1 ?1 b3 U8 |6 n! j) X
2 A2 I$ ^( Z+ {密码3 D1 s* {. n* C) ?& Q+ Y
' Y' ?; D% R; x, P' z' W7 R
123456789. m# {  v9 x& U" i; o' }
4 y2 X/ \8 x; R/ p9 A4 |
WiFi连接密码(至少8位)1 A) _3 A: h4 }; V' C" U

3 O* _+ a& d4 z* D, A9 K. Q信道0 H% \  Y- t7 ~
$ d- D3 d# A3 A0 f7 |
6
6 R3 y' f; v+ {7 V" c0 ^
8 b- _/ m; y& u9 `6 m) f& EWiFi工作信道
5 m# U9 X. f: E: h/ c% c/ {4 V# Z) {
加密方式1 }8 p# T2 ]9 I/ T4 A4 H3 {& U- O
( B* ]5 f8 q7 N, A8 M; Z, L( X" W9 f
2- Y; b) Y, L( u+ ]4 Q) r/ I

( q* B$ C/ o$ z5 @+ p, l4 \WPA_PSK加密$ w$ d+ ]( g5 }  n

9 N6 I0 F6 `! e8 Z+ f5 q$ x第四步:开启多连接模式, }' ]% d  @/ u2 O" x
发送AT指令:
! F7 R, B, z1 H$ ?* s' ~( r1 [; R/ a+ T0 _4 @
AT+CIPMUX=1
9 b( k9 i8 c( _5 |  g" i) R6 Z1 ^! ]" I: S7 O
说明:创建TCP服务器必须先开启多连接模式。注意:多连接模式下不支持透传功能。9 E5 }& `- e: p
. l- b- h6 ^% Y9 L6 a
第五步:创建TCP服务器8 I9 }  W3 K; W, S1 }2 F7 a5 E0 k( A
发送AT指令:
9 B0 [# n3 ~7 D- `4 U, W- t# e1 w  \
AT+CIPSERVER=1,10014 X8 C, H) G4 Z! q
8 l0 l$ m& ~. F
参数说明:1表示开启服务器,1001为监听端口号。
; g6 |4 u* W1 C; A
4 U" h4 K2 a) V$ A1 }0 g第六步:查询模块IP地址
4 R0 z' }& K" {* s1 K发送AT指令:
3 F1 |6 o5 P2 G% Q$ T1 b
+ a+ a. ~, c, [* Q" t- u- SAT+CIFSR
) O  P& W# y% a/ {
8 i: s, _# F5 |8 A9 A记录返回的AP模式IP地址(通常为192.168.4.1),后续电脑连接时需要使用。
* {  o3 l( z& W7 i$ b. R
" e5 D- W% c) X/ U* A第七步:电脑连接WiFi并建立TCP连接# Z7 X8 G3 _& m$ l& j6 Y
1. 打开电脑WiFi设置,找到名为"test"的热点
3 n. R4 y# z) n* l
0 d! Y8 {# j* [3 ^2. 输入密码123456789连接
8 }, t# }+ X. P  ~" m, Q9 r  P4 X0 i; {9 t  r; G; b
3. 打开网络调试助手
' R3 l, k- E. k# H, `' C$ _
2 K4 i1 z" P1 p4 D, V; B4. 选择"TCP Client"模式
) h# D" Y* `; N7 \/ b4 D  @
+ I6 c! C$ i9 @7 @5. 输入服务器地址(模块IP)和端口(1001)
" q5 x; ?1 ]- r6 e3 n1 l8 w+ s. b9 M
6. 点击连接9 a9 k! y1 ^" Q8 O8 f9 |" ~

/ `9 ]* G. F. h8 w3 [第八步:数据收发测试3 p; H/ G5 L: l9 A: U
发送数据(模块→电脑):
# b( |" W8 {$ c7 V( F( t; n
- v) b0 \2 |! i1 ^+ I5 v% a由于服务器模式不支持透传,需使用指定长度发送指令:
9 f& t% C4 J% q# `3 J; p7 v. ~6 W  h4 _; A9 @' [! G
AT+CIPSEND=0,3
& l" z8 I1 o, D
/ l% a. ]2 `7 N/ H! B# [! ?参数说明:0为TCP连接标识(客户端编号),3为发送数据字节数。发送指令后出现>提示符,输入3个字节数据即可发送至电脑。
0 y7 H' }1 O  E$ [; O) I( _) K. ?7 i/ e1 p
3 B: z- u: b' c. @# g

1 U, S( [- v: c8 V接收数据(电脑→模块):
" b% [( b: Q* O% t/ C6 b7 s7 e5 ~+ p; A
& \8 F% H8 I  e5 G1 \网络调试助手发送的数据会直接显示在XCOM接收区。3 b0 Y0 Z4 u9 P& a" X, y& G
8 C+ ]& o0 A4 N6 {
方案二:STA模式 + TCP Client
$ P+ D3 M: w5 J& Z* I本方案中,EWM103-W15模块连接现有WiFi网络(STA模式),作为TCP客户端连接电脑上的TCP服务器,支持透传模式。
; }6 t2 K, ]; W6 Z; ^" Q5 q# D! v" \/ w  S# F) G$ Q. V9 B% j
第一步:连接硬件! G: c8 c: j& A  ^! B4 R
1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口3 R$ l7 B- ?  Y% |: }

+ I' W+ o/ g0 m9 a& ^5 t3 t+ T# ~. s2. 打开XCOM串口调试助手+ i( `/ @! D5 v- }5 ?

9 Z& o1 k! V7 T0 b0 {5 C3. 配置串口参数:波特率115200,数据位8,无校验,停止位1
  {9 j/ ]2 ?7 i1 O* w2 d
5 h1 O. P: M1 \9 Z! T4. 点击"打开串口"
  C$ a8 n* v* |4 J; m0 M- l+ R; {: \; Y0 ]* [7 v, @
第二步:切换为STA模式
) o+ P/ k6 A2 Y7 O" c/ T, r发送AT指令:3 ~# q4 f; i! \: i# D; x$ R1 L9 s
. e4 t9 g3 K, s, |( c3 q
AT+CWMODE=1
* Z8 ~  v9 m9 R( L* G5 J" s* U3 ]* _4 D/ \/ u% b
说明:CWMODE=1表示设置为STA(Station)模式,模块将作为客户端连接现有WiFi。8 Z  m5 L: Q% W& U( K" X

2 c! ?7 s; O/ O" L第三步:连接WiFi网络
' y" |7 B3 I! o  O3 g! r发送AT指令:
' Z, U. D) _7 t0 c, ], k
, u% V2 {$ S4 MAT+CWJAP="test","123456789","32:83:98:82:ce:a0"
7 V  G0 C: b/ _" O- Y$ \6 H0 O. J: |% |2 a3 L
; t. S) V% Z: Q  Q7 c+ f9 j

) C# Y9 [5 E+ V. w参数说明:0 l; v" v" W/ ]: f

# h/ _5 Z5 c% P; h. Q参数
! @4 Y: K, i; M" b' G3 ^) A' \7 {  _/ T5 C
示例值2 t% y% W& y# s" F( R" l& }, x

$ F- |( [& n6 f% }含义
# u# ?  p) Z9 G- g7 N( C
% ]' _% ^" ]% m( w' tSSID
9 R) N  x- c5 W# G! t
" \/ P3 g3 f" v& ?" V2 H$ Dtest1 n& `! s8 Y+ i

2 e  t! M3 J0 K6 P8 M# u要连接的WiFi名称" j! T2 m( _" X2 n2 `% n: b
7 I) W& i7 d0 C
密码
% h! G( E/ H6 l8 Z: F9 J. o+ l( p2 ~6 r* U; r" P. d3 X
123456789
4 m8 B7 q- I2 X+ p
! k% Z" }2 I5 PWiFi密码
- a: ~1 W/ r9 j3 @% H
; @; U( X. c3 e! {- I2 p3 ?& i; nMAC地址
; q; D' F. C4 O% w) L1 H& R7 U& [" z! w+ H) z5 x8 b& H- y
32:83:98:82:ce:a09 l4 h9 A7 r, u. ]' c

9 b) G9 [. ^- z" p& |; D/ U. v目标WiFi的MAC地址(用于区分同名WiFi)
9 c6 m3 H0 V( z7 [5 w
( t+ T( L9 Q, F6 ?# q4 M# q9 x) B5 V

4 b3 T, B1 R. i5 S2 _注意:MAC地址参数必须填写,请根据实际连接的WiFi路由器MAC地址进行修改。连接成功后串口会返回"WIFI CONNECTED"提示。
- I) A( y7 J, V& O+ i
/ r6 k+ Q! u# z* Q/ f! E8 ~第四步:电脑创建TCP服务器
9 ~, I0 z' z- R9 r1. 确保电脑已连接同一WiFi网络(本例为"test")
+ z& I% b: I( b* f
- l& h# z8 Z; D+ D8 a; @5 C2. 打开网络调试助手
" _* h4 i0 U% s7 k2 H3 \/ v1 A: A9 \8 U( L! x* P
3. 选择"TCP Server"模式
6 K% H7 P, a7 h3 |, g6 s1 q( @' `
5 \$ E1 S6 J. S+ P, ~) v% D4. 设置监听端口为1234
6 o$ u2 ^. g( y: }% o1 }" T% k: r0 |0 K5 I6 t  x: B0 V
5. 点击启动服务器/ |; r  t5 f2 G- q

' X! C8 ?" p8 y7 S, ^9 D6. 记录电脑的IP地址(如192.168.4.2)5 v5 j6 O3 \  _4 A  u7 u# q. A

; V! a5 G; |! P第五步:设置单连接模式
5 r( m* k) T4 Q+ Y发送AT指令:
/ ]" c# W  J+ F2 V
/ s; ?& V: l. |: OAT+CIPMUX=0
% x" O0 n* a3 t) u
: }% ^. r6 [0 @" l1 D5 @说明:只有在单连接模式下才能使用透传功能。单连接模式支持TCP客户端和UDP。
, }# ?! c, e8 f+ l
+ z0 s' y# ^- ^  o6 g+ c5 N第六步:连接TCP服务器4 a$ }4 }! E4 f# m, p0 W
发送AT指令:
. A4 u0 ~6 G+ l$ q: O) ~  ]+ y$ N; D; f9 w
AT+CIPSTART="TCP","192.168.4.2",1234
9 O9 b- C% n8 |+ F+ S  e: u/ t/ `3 K# R/ t( l. ?4 `+ k% _6 R0 s% m2 m
参数说明:TCP为连接类型,192.168.4.2为服务器IP地址,1234为监听端口。连接成功后串口返回"CONNECT"提示。
: U; g8 b5 Y' Q+ T
. q4 s1 `, K6 Q5 X2 l第七步:开启透传模式
" @) J- L8 @/ r- \, X" W发送AT指令:9 p+ f: T2 H) J; C; o" a

/ u4 ?7 X6 r3 l& c. V% N# h; hAT+CIPMODE=1
3 T* Y1 _6 k% X4 F7 _& C
3 ?4 q, y; [' j6 N. E6 C, a说明:开启透传模式后,串口收到的数据将直接通过TCP发送,无需额外指令。
3 a" p( l3 O3 M& L  K: a6 Q. ^, b
5 y" W2 i. U# t: [# C2 B/ z3 g0 f: X第八步:数据收发测试
; b5 Y3 k2 ?) V- b' N3 z2 r  R发送数据(模块→电脑):3 {3 o9 e2 U4 [( Z0 l
9 h  ]! Q' ~, @% k/ `+ X
在XCOM中直接输入数据(如12345),数据会自动通过TCP发送至电脑,网络调试助手即可收到。
0 b5 x: P4 J- G) \  ]5 V& r4 e" \5 r: P+ U8 z" d; H3 }
' O6 g2 }/ z- I' S- t
9 m3 }8 u, L9 E0 _& c6 ?! n
接收数据(电脑→模块):& w5 W  q- ?( c: X2 ]

$ X/ Y/ @/ [# Y/ |在网络调试助手中发送数据,XCOM会直接显示接收到的内容。: E& o  N1 p& h+ S

% R5 W; r* c9 a! h$ i7 w两种模式对比
7 ?% H1 N) d3 J6 ]对比项
, \; s& [" r2 J& c* r1 I2 i( u; o. R6 O) d7 `- }0 v
AP模式 + TCP Server
! k5 k$ }, }$ y. R
' O7 G, O' u3 B! u' ?- A; @. wSTA模式 + TCP Client
0 Q% l8 {& ?% z/ ~8 V
7 ?& R* K  _% N- ~3 h6 T0 e模块角色4 n: H1 A, C3 X0 M
2 s7 Z7 Y( }: |0 b4 R" C6 c. O
WiFi热点 + 服务器( l+ Z: }/ D9 j; E! m
4 f& z; F5 M0 O% J( q
WiFi客户端 + TCP客户端; j. y1 Q& w6 C6 I( d

% I* R. B+ i$ |* }7 c- h连接方式
; k/ o  B' P& }/ s) \8 L8 [( ^4 d- Q6 v$ k! F
设备直连模块热点
0 K; Q5 K/ b& \; y% V8 c1 J& G% T! R2 O! g
模块连接现有路由器
8 O. }. P2 j7 K0 l; S. J, i* I8 O5 {" f; u- l
透传支持) j! u# m0 C, |% f$ v8 `1 u
" c! [) t0 `* x' y/ F
不支持(多连接模式限制)
6 a' k, S7 x. u. X6 O$ t1 j# j8 b* e& T, x( _( h5 t- s6 Q
支持(单连接模式). K, d& y& w0 d! ]2 `* W
; m( l+ I* V- O0 ~) @
适用场景
* V2 ?; [! k3 |% L" t
9 _+ Z+ B0 S! Z1 W无路由器环境、点对点通信
. ~) b/ m  z3 ?7 G1 G
8 a/ n- E- `; {& W: _局域网内多设备通信
/ _3 M. f3 d1 N, F1 \4 o. L" |
4 V0 x1 c, c2 H/ H* `最大连接数+ a5 R6 |, q9 N7 u
/ ?5 Q: ?$ r3 u
多个客户端
' u/ R. q$ q  {
. @" I  v' j: W. C4 z2 a单一服务器% n9 C: X* `9 B  e& \/ D% z3 j2 e

' I# u, C7 @4 x+ V$ P7 y1 l, k! z" g3 Z常见问题4 |$ n9 y# J5 N- {0 J, l
Q1:发送AT指令无响应?
0 r4 x  j/ a3 @) p• 检查串口参数是否为115200 8N1* v2 n2 I4 l6 ?* |5 K
; ^7 Q- d0 |# X  s
• 确认USB连接正常,驱动已安装
  {! j* N: m# I4 ?# s4 u6 a$ y# w: }. o% {
• 检查AT指令格式,末尾是否有回车换行
; ^$ a# q% E1 _1 W) |: e# n' i
5 m* q. v! G# x  p% l: D1 KQ2:WiFi连接失败?
2 T# m* O6 s; U' C* h6 L. N: K3 y• 确认WiFi名称和密码正确4 O& y! w( y- B; L1 N' G' L' P

& C6 O$ g# Y+ b• STA模式下检查MAC地址是否填写正确
' a; e2 ~& o3 O: `0 P4 E  {7 f0 |' _0 S+ l+ n5 u5 N. \; b) A
• 确保WiFi信号强度足够8 j5 o% `. ~2 o& H+ S% B

- K2 A* @+ o  d# s7 t8 ZQ3:TCP连接建立失败?
( o: m# n5 W9 n$ g' ~( R• 检查IP地址和端口是否正确4 m$ ]; Y, Y0 m. u+ A+ e1 k! A( t

& v7 E  E1 M& G0 b: x" W  l• 确保防火墙未阻止连接
6 N5 t% V" R5 z0 E6 i+ V. c; B/ J' h# K, F3 l
• 确认模块和电脑在同一网络; a4 c; l1 b, w8 O# P" f
9 g9 ?$ h8 F( v% C  H5 b
相关资源& j* v7 Q: i$ e$ t5 D7 g$ {* R
• 如需配置其他参数,请参考EWM103-W15产品手册1 R! T0 `3 |! \  }+ a
7 K# e) s1 U  L: U
• AT指令集完整说明请查阅AT指令参考文档
, ?1 P7 f! v% ?/ h. s2 Z1 z) p0 L& W, `3 r+ X7 f8 @  F& J
• 更多应用案例请访问亿佰特官网技术支持
, E$ H# R" o2 I$ S
; r+ _* s9 P' @4 s2 A/ i) w) J本教程适用于EWM103-W15系列WiFi模块,其他型号请参考对应产品手册。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-4-14 01:08 , Processed in 0.199625 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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