中国安防论坛

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

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

[复制链接]

安防传说人物

Rank: 8Rank: 8

积分
4356
发表于 2026-3-26 13:23:42 | 显示全部楼层 |阅读模式
摘要
  o5 ?4 }- }- ?+ z: A+ ?3 p本教程详细讲解亿佰特EWM103-W15SP系列WiFi模块与电脑建立TCP透传通信的完整流程,涵盖AP模式(TCP Server)和STA模式(TCP Client)两种典型应用场景,包含AT指令配置、网络参数设置及数据收发测试的全步骤图文指导。
$ r5 X; E- G6 X2 N, B3 R; o$ S1 W- V/ V
概述5 g+ U& Q9 X* @; b
EWM103-W15SP是一款支持WiFi无线通信的物联网模块,可通过AT指令配置为AP(接入点)或STA(站点)模式,实现与电脑或其他设备的TCP透传通信。本教程将演示两种常见的连接方式:4 [2 R; u* a! B1 ~/ M5 B2 M
5 W9 Y+ t7 n# U' o- S6 t
• AP模式:模块作为WiFi热点,创建TCP Server与电脑通讯
3 j! X" N' o# S! S$ q
0 d. d* e, g; X/ i0 O5 R: x5 A• STA模式:模块连接现有WiFi,作为TCP Client与电脑通讯
& c! g/ |2 I/ p2 V0 R: |
5 j; X2 p3 U! R# Q/ ^- L( Y% O3 l准备工作
% e  y  V; }0 x( A+ G. j! q) k7 d. X硬件准备
5 s5 F. J0 ~! d( t" n设备7 d3 v+ q* z$ H
1 @! F; p7 u6 W/ G5 c# M
数量
& U8 f8 S( X  F& \& ]2 j/ P4 x0 ^
说明
9 c3 U1 Y3 z2 T/ ^& D9 j# ~8 g9 T5 |& y) {5 T9 o0 E$ k
EWM103-W15SP测试套件
3 [% i$ ]( F+ S1 j* {1 c: }5 G- T# W
. ^' P+ D% z' i) T% Y2套. A" g3 [' w, n; @0 a( I( ]: K! Y
% ?% C% w) ]. K
WiFi模块及配套底板7 i5 {, \. e2 p) g( X5 H# K3 ^* m3 u

" }" C+ i6 e5 {% m* ]% i3 t8 EUSB转接线
9 F, q0 L; _  S" V1 X) j8 ?, @" ?& V, F/ Q4 g' o% b
2条
1 `' @' S) O6 t3 j/ f5 S, J0 \0 E6 |2 s& t& o+ Y8 U
用于连接模块与电脑8 ^" r% E7 E. w
* ~7 b/ E1 B4 }! m$ H2 s( B
) x/ v% D+ @4 e* `0 l8 k" ^

, T5 G* C2 ^% c  \7 J$ f$ e软件准备
$ P8 M- t  A8 l: g  n2 ^0 v' x软件
4 N7 i+ Z4 c/ {' v: o) G4 W% @# f0 @8 [5 u9 u: I- a
用途
. b+ h( l7 j+ v8 z" ]9 m" X
( \( K! M/ Q$ C, @! }" t8 j下载地址& p5 ]- u5 t2 e/ \
% s; u9 ~( o. j0 [
XCOM串口调试助手1 M) I4 H7 a! q

  c! m/ F% S% ^& H- z发送AT指令配置模块. P; }1 I7 {+ E( L$ b
$ ?. c0 Y0 X9 K. I
亿佰特官网下载9 s' |! i) P* F" h4 h

: S% B! }' M  T' a4 Q. w0 m网络调试助手
+ p' _* x: _+ t( l& B/ R
8 S3 V( w7 t6 ~5 c3 qTCP/UDP通信测试, R; J1 h( E9 r6 z
: J" M' E- t: P4 t
亿佰特官网下载
& Q4 B- I. {6 g& _, e; b; y/ {6 o6 ~2 M& ]. E% V* K( j

; b6 C" X" w" w: P- p7 e* i
5 @3 Y, k. }+ H# h  S0 p& l+ l$ ~( a提示:手机端用户可在应用商店搜索"网络调试助手"下载,不同软件操作界面可能略有差异,请参照实际软件说明操作。6 s6 ?- E2 Z) n: p

3 l: L- q3 h3 N+ ?, R方案一:AP模式 + TCP Server
( j$ E1 `; [6 M. b$ C  s9 e5 U本方案中,EWM103-W15模块作为WiFi热点(AP),创建TCP服务器,电脑连接该热点后与模块通信。
. t& x6 @" z, A( c  M) S9 Q9 P3 T! x, F8 a. ?) E4 t1 D) {3 B
第一步:连接硬件
. ^- Y- Y7 R3 R3 s: u  ?- }1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口
0 J( Z1 L  R- a# w6 P! k# b% `3 F1 o; [5 A  s
2. 打开XCOM串口调试助手+ U! W9 X$ K1 W' v

/ N6 `# ?) z1 S0 W3. 配置串口参数:波特率115200,数据位8,无校验,停止位1
6 t% ^! }- }' \: V, S/ b" I% H8 E! Q( N! B6 O
4. 点击"打开串口"# p5 Z* i& J* |: k1 [( Z

- E9 U% y4 l' d% J& b( c5 E7 {* M9 a- [7 m第二步:切换为AP模式% k5 K8 v5 F( t
发送AT指令:& b7 ^7 L) l) n6 i7 W
6 _7 N8 }3 C2 a4 b% L3 \
AT+CWMODE=2
0 R* e4 s1 [9 T
& D" R' n7 y8 d" y2 [+ d0 m7 {说明:模块首次上电默认既不是STA也不是AP模式,必须先发送指令切换工作模式。CWMODE=2表示设置为AP模式。! u# L" P; f) R% }# u

  C( q- X2 M. A! _$ f4 U3 Y第三步:配置WiFi热点参数
3 Y4 _9 p4 a: j, X- @* D发送AT指令:
) E3 Q1 k$ R# x
$ ~$ m9 k5 S" I& \5 b) _AT+CWSAP="test","123456789",6,28 c4 z1 C8 O; B5 `) a

* M  E- m# i* W
+ U# z/ q* B( J& X/ I- Q! N9 K! u: M, ]4 u" h! {
参数说明:. S4 m- Z" D, j# Q

9 f- ]2 X1 o9 E- G参数
0 I1 x9 y/ g; a" M! X0 W- r
4 h9 A# o# T" ]0 ]& T
! r6 c& a( B/ w" @& c
$ f7 ^, J2 a- C6 d3 x. {含义
' G% w( Q/ k' L: T9 y9 q& p) R4 ^/ r% t8 u$ }5 T
SSID. Y& Y( l1 |! D( q4 a: i4 X; l' ?
4 A8 e+ Q( t- {: ]$ c( m5 ?7 T
test/ b) }* O  U/ a2 F) K1 W
" p) k: J: k9 K4 o1 x% `
WiFi热点名称
. V9 I! d# L) m  ]# _+ b; u$ |; }4 `" J  u5 c" f5 ^
密码
6 D5 O1 q% t5 C4 Z2 F/ @) u3 X; O: ~- t/ i! A3 T
1234567894 a. C. {4 G) V2 u# Z$ `
  h( Y2 v" ]  W( Z/ W' F
WiFi连接密码(至少8位)+ m) x. o/ U* D) B0 E8 t0 k8 D
" b+ s+ x" y) b2 V" f3 o
信道
; m5 e( k0 L+ s4 x5 l' j2 m& P+ _; _- }! W
6- H( A4 K4 g' f2 \5 j) \+ |* k
5 K2 |( G( u/ M* O: f: A# t
WiFi工作信道
& _% J2 E. Z7 N' Y* P& }4 K3 W" C1 @3 p/ P
加密方式+ Q5 S- _: H8 i0 y: R1 t* m4 B' Y

9 {# f* M8 ~+ P' ^2 _23 `3 {/ Z! _- r- j; y: `8 s+ a

' [6 ^7 _$ h1 L, zWPA_PSK加密/ L3 f6 c7 t/ x
# c+ [, y+ p$ X0 Y
第四步:开启多连接模式
2 T9 S' ]7 [7 [发送AT指令:* H  v3 o7 }7 c, w. B6 O
5 @0 m/ K$ H' _) U% C6 I4 k0 U/ I
AT+CIPMUX=1
7 _- @! c4 m, ^, l- }
8 d. \7 q% W6 u" ^9 z说明:创建TCP服务器必须先开启多连接模式。注意:多连接模式下不支持透传功能。% p' i9 R* \& Q0 \/ g4 a- l

3 b# U& Q, m6 M; d第五步:创建TCP服务器
( S3 r2 E4 }3 K% Z4 W发送AT指令:. O" X2 G! f! q0 M3 @% g

7 ?0 Q& c: f& nAT+CIPSERVER=1,1001; M, x$ P* l5 z/ }

8 n9 X7 a3 k' c5 w/ D参数说明:1表示开启服务器,1001为监听端口号。
% l4 q, N' h9 a' o  F! v9 a- o
3 t! ?# z, Q; ]7 K) K5 ?第六步:查询模块IP地址
! i' Q) h. ]8 f* _6 I发送AT指令:, ^- a( b# F3 O7 X6 N9 n* V

! L' }' f9 q3 wAT+CIFSR
1 N( V0 B, f: U; }! o3 y1 m3 E' M! z* n$ c+ u5 R, s4 r
记录返回的AP模式IP地址(通常为192.168.4.1),后续电脑连接时需要使用。: Z* i7 ]' v8 U) e( T
5 ?- m) R1 S& a$ M
第七步:电脑连接WiFi并建立TCP连接
2 R8 H* n' j$ x$ F7 K; c2 E2 i0 U/ j1. 打开电脑WiFi设置,找到名为"test"的热点
4 V- p" ?& B+ p7 @4 g# w/ k; ?7 E/ R- e6 d$ K# i! u) }! y  L4 T5 i8 {
2. 输入密码123456789连接
  h$ B9 a. l5 K9 C; L# K9 Y( s& J6 Q9 N$ y! Q5 k* X* h, F
3. 打开网络调试助手% j9 B5 Q: l) a& d2 `

. R% B; ~) R6 k: o6 M4. 选择"TCP Client"模式& c* Z8 _0 u4 k3 s% {- j

7 n7 E# h1 s; V9 v4 [1 d5. 输入服务器地址(模块IP)和端口(1001)6 E9 X& |% m5 T4 ]% U; _* a3 L* f2 [0 D
( `- L3 T( k  Y$ [3 f- p
6. 点击连接
. V  ^, M" \& B, `8 ]( O# w$ e2 [" A0 _* c3 z6 H7 H3 f7 Y# N
第八步:数据收发测试, g& a3 y) M, q  r2 @9 e. X& T. g4 x
发送数据(模块→电脑):& q5 _6 i, _7 F9 Q( y- Z/ g  }
, \$ h7 A/ r4 A: B" H$ A, p/ V
由于服务器模式不支持透传,需使用指定长度发送指令:' P  r( B: g8 Y
& m3 G* C# z2 U- ^/ E; e7 C/ n2 x1 ~
AT+CIPSEND=0,3
2 Z# H! \& ]! g
; S* B8 \% y! i2 _9 h参数说明:0为TCP连接标识(客户端编号),3为发送数据字节数。发送指令后出现>提示符,输入3个字节数据即可发送至电脑。
+ b( X0 `, p( i- G- h( K" ]1 y" _. L8 C" ?% O9 j) s

8 y5 F5 {$ ^, ]+ @0 J/ J. k8 h% x3 l! d3 u- j
接收数据(电脑→模块):
1 [, \! i0 X' P* k, i7 Z+ e1 Z. l, P, Z# }0 i
网络调试助手发送的数据会直接显示在XCOM接收区。
% ^$ N' B4 R" e' O% S
, w8 T4 v" f& F" V( O方案二:STA模式 + TCP Client1 j" w* l2 Q2 i& O
本方案中,EWM103-W15模块连接现有WiFi网络(STA模式),作为TCP客户端连接电脑上的TCP服务器,支持透传模式。
9 _/ B- a+ B! f) M% l' ^: R- d* I
第一步:连接硬件
! g1 K+ k9 n2 Y7 X- F9 Y! j1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口3 N: o. K' O  n3 |& y- T

/ h; P: h  P9 j& U2 @! w2. 打开XCOM串口调试助手' J3 k6 o$ b, m" U# \7 H
; p4 Z! d  Z) H, ?
3. 配置串口参数:波特率115200,数据位8,无校验,停止位1
& D- H$ @* x/ p- v  f% [7 U: F# v; M" c# M
4. 点击"打开串口". D. Y" @8 j0 O, b- U

/ v1 L- A' g) E0 w" }第二步:切换为STA模式
& _0 r  ]) D: S. z8 t: ^3 _发送AT指令:3 M9 v2 N  l5 `3 S! o
( s. I- c; {1 o& O: d+ G
AT+CWMODE=1' }2 [( a, `3 {+ |$ T

4 c! M: c" ~5 m说明:CWMODE=1表示设置为STA(Station)模式,模块将作为客户端连接现有WiFi。
6 e; e1 X. i* J: w3 {8 b
4 r# T3 L5 v5 d' b# z第三步:连接WiFi网络
9 g8 W8 l) e( @  J3 J" ^  x发送AT指令:, N- X4 j# O" i# Y/ t% k4 _$ E# ^

) Q+ L5 N; r" h3 `4 w# dAT+CWJAP="test","123456789","32:83:98:82:ce:a0"% A9 n7 k' c* |! \
* N" |2 ?  @+ I
, N0 \  o0 i/ N% b
2 b0 Y7 N; \; I. S; b
参数说明:3 x, A7 t1 J. G: i6 M
7 t% g6 F4 n5 |. W0 }5 z
参数
3 p, ]3 w3 f  X$ I' j8 f
9 [- C/ J( p' g示例值. w4 T# X; s+ N% v! x7 x: n  y

% R" s1 q! m4 L$ V5 Z# b含义  C* x2 s" h; e, v- |$ C) r# N! S

' v2 z1 t+ P6 a( S0 PSSID
. s: w7 e1 x% s6 N
% [$ ^- F  T$ T" G. y0 |" i/ l" |3 Atest( g6 o  |% ~- Y% y2 Y  j
  J5 ~- H% A9 o2 Y
要连接的WiFi名称
# i7 U: b, [- D1 K
: U; s: g+ _# u0 `1 A( O2 L3 {8 f密码
' c/ T& B9 P) x! W) F( E2 d% Q$ W& }: E' p
123456789
9 t1 m' j9 t0 {7 r) b4 N9 B7 N8 W8 u& F- A+ n
WiFi密码" q  z7 [$ j% `' M5 [( E, t' I% `
0 C1 D0 c" y) D& A, f# F
MAC地址- g( c' v. \6 D7 @' [8 [6 H# j" Q$ y

0 O1 i! e$ S* P- y! u. K32:83:98:82:ce:a0: o  f: Q5 `0 }' D& d$ }

( ]. D3 Y0 z3 R目标WiFi的MAC地址(用于区分同名WiFi)7 U* m+ W0 ^) z, B. h
" @6 g! Z2 Q* J5 p$ l
9 o5 T9 K6 `) j5 W; w. j6 D
5 p8 u' H% v) D7 b
注意:MAC地址参数必须填写,请根据实际连接的WiFi路由器MAC地址进行修改。连接成功后串口会返回"WIFI CONNECTED"提示。
7 Z- q% t# M# ~+ m/ n9 u
5 H" e9 l, H* a/ S) V& A2 B# _第四步:电脑创建TCP服务器/ {" y0 D2 O9 M" u
1. 确保电脑已连接同一WiFi网络(本例为"test"); u, z; _# d; ~* v& Y& _' d9 a, q: R+ L

, X; i" h  Y' B) z( R5 ]2. 打开网络调试助手! _' P4 `! P: q, r

4 Z, e, y: }! T$ g' L/ g6 I3 i3. 选择"TCP Server"模式
+ d) o' U2 [0 R* ~8 y+ H! X- N0 j9 Y0 s+ a2 x4 d% y1 b3 y! C4 p
4. 设置监听端口为1234
1 q1 q2 B# j% i2 N6 ^) B4 W0 l9 V' X' {+ B
5. 点击启动服务器1 x4 v% b; q( D! F
# \  u: ^7 T% F# }# T& x& ?5 G- l
6. 记录电脑的IP地址(如192.168.4.2)1 ]' f! t1 V7 c& }
4 j! m8 j+ R+ k, O) Y  u
第五步:设置单连接模式
7 D# T# l: ]6 s  `发送AT指令:$ H$ M# p  g! T$ f# u/ K' h
0 u/ t3 C7 E" i
AT+CIPMUX=0, Y7 W$ z9 Q, V4 N" V5 L" C

/ ]  S8 M; z5 x: B8 N& w  w说明:只有在单连接模式下才能使用透传功能。单连接模式支持TCP客户端和UDP。
% f8 c8 d7 ?% F- S, M% O, i0 Y9 q! C# m' J/ K& Z
第六步:连接TCP服务器# H2 s* C! G; e
发送AT指令:" N- O8 D; I2 w0 ]
$ a6 M- s" W: m" z& E8 d/ z+ r( P* f, r
AT+CIPSTART="TCP","192.168.4.2",1234* v' I% R, y+ ^- E) }  K
- Y' t8 C. X/ T# t: @. D! }2 q! M
参数说明:TCP为连接类型,192.168.4.2为服务器IP地址,1234为监听端口。连接成功后串口返回"CONNECT"提示。! G$ M5 p! z. g& K- U& B

7 p0 T( u( y, P2 D1 m, z, G第七步:开启透传模式
6 J/ i5 _, {6 t: i7 g) v& e发送AT指令:
& ~2 v* r( e4 |$ I. l# k, O) d1 u% G" ?0 `
AT+CIPMODE=1, `2 S( Y" C, Z: D  a- y
$ p; h6 u. o& u/ t$ p$ S3 v
说明:开启透传模式后,串口收到的数据将直接通过TCP发送,无需额外指令。
3 a' {! i0 O- a7 ^, R# K$ {6 Y
) H/ r9 q- _  k" O第八步:数据收发测试$ M# H6 v9 I# m" l6 h6 _) d
发送数据(模块→电脑):7 Y3 z: W1 K% W" W' u
2 N7 I4 m1 d/ J9 m' d; }' W
在XCOM中直接输入数据(如12345),数据会自动通过TCP发送至电脑,网络调试助手即可收到。; {. P4 _, V8 ?  A' S+ L: `

$ W) s& d( Y; f( m  H3 G$ x" ~/ W: v% C

) z; j3 e, ?9 r$ u4 U接收数据(电脑→模块):
: `. H9 i8 s/ x$ i
) M% u. \5 q/ F; b; r* t- X- c在网络调试助手中发送数据,XCOM会直接显示接收到的内容。5 X7 S" l2 `3 Q. ^
4 f$ q9 ?3 j  n1 y( }% }. y
两种模式对比* L! G1 R) A: c' y
对比项
; S% p" d2 m$ o: h9 [+ N
3 I' C/ X$ [! D% h, y% @6 s. V4 j& ?AP模式 + TCP Server
) c5 v$ U: Y# `: [6 x4 Q7 n
. ]7 j5 T$ o& a2 U4 sSTA模式 + TCP Client
+ q6 r, a/ I5 s' q1 R0 m1 X: l8 Q
模块角色
( ~  N2 T- a0 ]: V7 _/ {1 y
, \5 c/ U; x: }WiFi热点 + 服务器. h5 ^6 M! q( ?* l# H* C

; q0 |5 {( J: _1 i" @WiFi客户端 + TCP客户端
: n1 J2 _$ \3 `! v0 j: S' a+ x( d' k4 ]' r1 u
连接方式
3 F( b: W8 f; y: Z* N2 [7 u+ K/ a" R1 h. y# {' c! v% g1 D: M
设备直连模块热点
; Q' l5 n$ X" O9 `7 z: j
+ P& u1 N( E& M* {/ G模块连接现有路由器
/ R, ?, r/ U, d' M7 o4 m" S- a
6 C( m$ x) L5 U  t+ v! O透传支持8 Y5 a2 q+ ?6 [/ ~0 k

; {) w7 V+ x; Z% w; f' Y不支持(多连接模式限制)3 j( U3 u' d) |6 ^+ G9 D3 e/ Z
( e$ @2 Q1 X% S# M
支持(单连接模式), j# i0 w6 T1 z9 ^7 s3 r

  Q; ^1 {0 A3 i' m: G适用场景) [0 R2 k( k6 u  b0 \0 G. n% e- \

1 H0 G, y. \) X. W. y无路由器环境、点对点通信
! Y4 t6 u6 H( f& k/ u
1 J+ @4 I8 a2 J% Z4 O局域网内多设备通信
. O  u: n- i& W
) h7 b3 Z! a, C2 m' F最大连接数
) o4 s! v4 o' m# [  M& c
1 D3 I' s% P3 L2 v6 v* q- B多个客户端+ j: _6 c/ B* g! ^' u

) N* ]; B+ C# A" t1 u8 G3 Q+ C单一服务器
4 Y4 K% I7 q0 L6 V. h/ w$ F! m$ ~- \& _4 c% X
常见问题
4 X* M& R2 P' PQ1:发送AT指令无响应?
9 {# q9 E3 W+ w• 检查串口参数是否为115200 8N1+ r+ _! \8 g, ^/ B# ^' u8 U
5 w; R4 X% s5 ?& }/ s: _% }
• 确认USB连接正常,驱动已安装/ B8 ^) B* Z- i" b3 e: b& O3 t0 y8 ^

* i5 A- k9 E: s# K6 y4 X• 检查AT指令格式,末尾是否有回车换行5 o2 B4 O4 _$ u& }. |, V
+ p: D% w: n6 y3 a' d8 n" L
Q2:WiFi连接失败?
2 u  L( d- T' e' ?8 }- b$ i• 确认WiFi名称和密码正确" f1 \% P9 `; J" j6 N' T' `

+ u+ X! F6 u& V• STA模式下检查MAC地址是否填写正确
  ]  r: G% y5 |( y
. Y3 g" v4 Z8 Y: d• 确保WiFi信号强度足够! ]5 M0 J, k) ?- n3 Y

' z: y' D) d$ \! X% t% vQ3:TCP连接建立失败?' ~& j1 j2 }5 C# i$ M7 K. }0 {
• 检查IP地址和端口是否正确' x- C9 z- s  l+ T! h  [5 c( @
0 }. v) M1 |4 Q* @4 a
• 确保防火墙未阻止连接- @" ]) ?9 E/ N  h, Q' n7 h7 @
0 m- w" W$ H# [. T
• 确认模块和电脑在同一网络
  \9 d4 n9 n9 c/ a6 ?8 T) Q' M
) m  o+ N' m2 _# R相关资源
4 @$ ], |7 l7 k• 如需配置其他参数,请参考EWM103-W15产品手册
9 J1 e  n- a( H' m. a' W4 I, F0 b0 O4 I
• AT指令集完整说明请查阅AT指令参考文档; v! k7 W0 b; d

; o% @  N0 Z* O& _1 |• 更多应用案例请访问亿佰特官网技术支持
* A1 A& S9 J0 p. X
7 A8 K" W* j  o0 `( S$ U( t本教程适用于EWM103-W15系列WiFi模块,其他型号请参考对应产品手册。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-7-3 07:10 , Processed in 0.120648 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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