中国安防论坛

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

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

[复制链接]

安防传说人物

Rank: 8Rank: 8

积分
4534
发表于 2026-3-26 13:23:42 | 显示全部楼层 |阅读模式
摘要
3 E5 \, S* }/ B. R本教程详细讲解亿佰特EWM103-W15SP系列WiFi模块与电脑建立TCP透传通信的完整流程,涵盖AP模式(TCP Server)和STA模式(TCP Client)两种典型应用场景,包含AT指令配置、网络参数设置及数据收发测试的全步骤图文指导。
; X; l; O% I. j9 t# m9 m& i2 B
: l- ^5 j" T3 |' w概述# ~, a7 G2 U6 r/ r
EWM103-W15SP是一款支持WiFi无线通信的物联网模块,可通过AT指令配置为AP(接入点)或STA(站点)模式,实现与电脑或其他设备的TCP透传通信。本教程将演示两种常见的连接方式:
( N9 A5 L! Q4 L3 R- y+ _. K' A7 T5 X( v
• AP模式:模块作为WiFi热点,创建TCP Server与电脑通讯
' e$ x0 h- O' ]& K, M. N
& N' y2 w  m8 A8 y! k9 J• STA模式:模块连接现有WiFi,作为TCP Client与电脑通讯
* |& {0 g0 }' l# _3 Z
/ z2 H5 @' M# a/ v$ [0 J. J$ D. T准备工作
' G. E$ S8 r, x; }硬件准备
( `* U( ^7 h/ O6 P/ p+ P- d8 D' f设备
5 o. N" {* m' S2 ]$ O/ L; p- {
5 H6 ^! |- h' x! l  s: Z0 k数量, ~- U7 R4 H, m# w$ x& |8 `. s: Y
" a# R& I3 f; {! g' O' }7 O0 W
说明  ^% T/ `1 I5 W7 ?- @' \6 }
! C, k+ h( l/ d% i3 }) Q
EWM103-W15SP测试套件* t4 D3 q: b- x0 t# N' U, Y

- @. \' W9 s/ v9 {$ j- v2套
9 R+ O1 b: v, m8 _2 q) e/ A+ Y: @/ E1 R
WiFi模块及配套底板
8 ?( g; e  S8 \9 Z8 N) R2 R! D4 U) r
0 |, J1 K) N& k7 F* q- LUSB转接线, T6 c- z9 V! b+ g/ E, u
) k: a$ F( ]6 M2 V/ u+ D! ^4 x! b
2条
% x* U; C0 D- ]# Z& |/ {5 b* e6 f! V
% A( y" @' K6 {" d用于连接模块与电脑) o; p- \% R7 G/ f0 J8 `) N
; Y! T. {( o; {( j2 x( K& r! i

" ]! G0 a% P; {# N4 L7 Z. X' X) d7 u9 S, h) T( L7 J# O
软件准备
, V& \5 I" d8 Q7 p软件$ N/ ]# Y  L1 Z5 z7 v/ Y: h& A2 X

- l+ x" K" z; z" j, \用途
9 p& S9 B3 |6 g0 I, d* E
7 [1 X) O* ^3 j  u下载地址
0 U' U; n( F; y% }/ D" u. ]2 f0 c' q4 t3 T  v# q
XCOM串口调试助手
6 F% g4 i0 @5 n" U/ Y$ s2 M3 Z7 r  i# q+ g- t
发送AT指令配置模块
% Z3 I  A  X1 F4 i' T9 Y
7 P6 O$ Q# |2 l/ ]0 t2 c亿佰特官网下载
3 w( Q& C# q% S( T
, u6 i: g5 a" U  G网络调试助手1 E; ], y# p0 v. i6 a
- n0 @, Z+ p: W3 @
TCP/UDP通信测试
( X: d" ]4 I- T7 R" K$ F. y8 T; n
* Z& X+ y2 o5 n1 P6 W$ K亿佰特官网下载* P8 G# F" ^9 O. y5 Z# M9 X
- T7 E* v: C( o6 o2 I
, y1 F" }9 i+ l- d1 q
8 w: U4 V- R* c; ^, b: X
提示:手机端用户可在应用商店搜索"网络调试助手"下载,不同软件操作界面可能略有差异,请参照实际软件说明操作。
0 c  q5 Q1 e4 B) m# H4 T# Y" M* N  f& ^" w0 c
方案一:AP模式 + TCP Server& e! v7 m0 u) K8 M7 g' L! R
本方案中,EWM103-W15模块作为WiFi热点(AP),创建TCP服务器,电脑连接该热点后与模块通信。
, r: J+ j/ H- q$ K2 c- \, b% b
8 Z' O( R3 f( }, B: i+ @4 Z第一步:连接硬件5 _, ?; u% K% e- X( c# P  Y$ {
1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口
" L" A9 y6 z* ]4 m/ j% ^9 I
) y; }# V' h* Z2. 打开XCOM串口调试助手; F5 z9 z" V) ~8 f& m, j6 @' q" R' v
/ i: d" B4 h5 X
3. 配置串口参数:波特率115200,数据位8,无校验,停止位1, J, f! G1 ]0 Z9 U2 m

$ r  y5 s3 F: C* w3 c: y4. 点击"打开串口"5 j' D( r. G% K, J1 J& Z6 A
" q* Q/ j' q$ X: b4 U+ p
第二步:切换为AP模式
# B: m7 z9 r2 q7 m发送AT指令:- j; ^( U9 k1 S5 X# `, f. L: G- {) q

0 i8 G% W: ~1 y" P4 wAT+CWMODE=2
6 ~. ]- Q! r/ b* b0 [( l
, C" @  p8 G  i( [! `说明:模块首次上电默认既不是STA也不是AP模式,必须先发送指令切换工作模式。CWMODE=2表示设置为AP模式。
* e! H  X4 U1 X7 |; E8 ^
4 R4 {/ Z; d3 R+ D& i0 K7 j! @! F. \第三步:配置WiFi热点参数
) {# _6 a, o; _7 q1 k! H发送AT指令:/ e; G8 b6 Y7 F

( h9 r9 s$ X+ ?AT+CWSAP="test","123456789",6,24 S/ m. t/ K  g. p' c: O# ^6 h
* u% _! D. C. X) G4 ~
, h6 I' j$ k7 r2 G* l% P: l/ b

6 h3 G; i1 i: Z1 a3 {2 s/ K; V" l+ F2 ?参数说明:% O7 U2 d+ O9 e, X1 j+ {

% J5 r4 [2 L' W参数3 Z7 C  m/ v) o8 c
7 y& z! @, r; e6 A1 p

. b7 O1 ~1 f8 I- g/ r9 n+ |/ I" B4 n- ?6 U1 _7 b4 o9 Y, K
含义/ r7 h2 K6 x4 ^! ]" e- }7 u
7 s5 t1 a3 [: ?1 y7 y2 m( w( `
SSID" W' E9 @2 n0 ]5 q

' Y2 {* T2 v) F1 K& ptest
3 H9 c8 F. d8 Z, i$ z
5 f' s1 Q: i6 @3 |WiFi热点名称
6 [) H) V3 i' L5 a3 H* X# }: @8 C
3 c1 W* ~; R# O; ~) Z6 f( |密码
6 x% n  ~! I. W1 n, E, B
4 B8 O: |2 q% X# U123456789
, q+ e1 `8 k( ?! n
" n( N* P# k' O/ [/ fWiFi连接密码(至少8位)
6 l; }5 a+ ~% U
: ]7 r$ D/ d$ Y  K* \, ]信道
8 i; Q9 M; T8 J9 |
% i: d9 P4 H) ]' I6$ C. i! u2 y7 q

; e" [: C0 E2 [WiFi工作信道/ F# E1 T7 M9 ?( d

8 M5 G( b5 S" W) Y9 w加密方式
3 Z0 r' j8 [# V: p0 y2 ?) c  H" U7 y. M9 f
2  C6 C8 x( ]& j% _3 u
! [+ V' ?, |# [4 l. l
WPA_PSK加密
% o4 c. z  d. s5 L. `6 s9 |
8 V$ Y  Q. \4 J" j2 s第四步:开启多连接模式/ f4 x; S/ B1 h5 Z
发送AT指令:/ B9 p. Q2 G  c

7 S6 }4 j  T8 f! V  UAT+CIPMUX=19 i4 M" H- z! J9 y
  @; ^. `5 `& f7 W& _
说明:创建TCP服务器必须先开启多连接模式。注意:多连接模式下不支持透传功能。
. b4 g' O# R. @) n' S6 Q* n+ u* [' @3 L& K1 Y4 Y% S) g) b
第五步:创建TCP服务器5 j4 ~' A6 Q6 t* H
发送AT指令:
$ H: |! g/ c5 N: ]* f1 k- b# r: N" r7 d0 b  w0 o, ]; R
AT+CIPSERVER=1,1001, V3 G4 Y1 }2 U7 v
# f" n8 q$ U7 F
参数说明:1表示开启服务器,1001为监听端口号。* l: e( |- ~5 Z: c8 |' V+ M5 ~

% ]8 V" e  V1 O" e# J0 h# B: r第六步:查询模块IP地址
6 W3 J/ ]8 k5 I; N0 A$ P' F% ^发送AT指令:* _: m" J# O' ]7 K, W& I7 s9 K
2 N& k% h# J' W3 J% V9 R
AT+CIFSR
1 b( u! t$ D; O4 {. R" b0 R. B; X" z- `* b
记录返回的AP模式IP地址(通常为192.168.4.1),后续电脑连接时需要使用。/ c6 [- G  G) R8 p: y1 H! B
' Y/ g& l+ Q3 P2 X: z9 s
第七步:电脑连接WiFi并建立TCP连接0 [/ }. ^+ S- x# k" _  @
1. 打开电脑WiFi设置,找到名为"test"的热点
8 H* y( m7 ?6 q- g
. k5 D0 W0 B! }% |2. 输入密码123456789连接5 n( h6 Q4 t4 f# j2 a8 p
) O. u, G& F3 p/ A! r
3. 打开网络调试助手
9 Y! p8 Y* g- v7 J1 [$ h4 [, r$ u2 s. ?. E( E/ t$ C7 I
4. 选择"TCP Client"模式4 @. _# D6 @5 {8 `) t9 \

+ w6 J0 J! r7 A) g' @- \: B* j5. 输入服务器地址(模块IP)和端口(1001)
# a3 b, C4 c( {0 _% T. ?8 o# V% k
& v0 C* P8 l/ ^# {* m7 L, r6. 点击连接
# q- ^  [* G- A9 E& M, I4 G  q6 x3 C& [
第八步:数据收发测试
3 a. S# s" f/ {6 }7 i0 }, L发送数据(模块→电脑):; h  k  i8 n* D* Z
3 W+ \% \8 U0 H3 o+ s; u
由于服务器模式不支持透传,需使用指定长度发送指令:2 f; L# _! v; [& ~, o6 T6 F
4 A8 I, I" d% V2 G( A
AT+CIPSEND=0,3
5 H/ f, ~! k) P: {0 g& w# R& @  ?3 I, i$ y# ^- e
参数说明:0为TCP连接标识(客户端编号),3为发送数据字节数。发送指令后出现>提示符,输入3个字节数据即可发送至电脑。6 F2 c+ V" z+ p& B9 ]5 E

6 @+ I; y- p# U- Z" g
# W& H! f! _& a/ y
- C/ r8 |: b( `8 B& r  U接收数据(电脑→模块):: D, W6 P, m# d1 _& s5 R
, r; ^$ J, |3 I7 t" R3 Q
网络调试助手发送的数据会直接显示在XCOM接收区。8 e4 i" G7 \+ w) i- J$ B% m0 }9 L
! i% }8 a+ B: J+ B
方案二:STA模式 + TCP Client3 M+ O* l  O! _8 ?) s
本方案中,EWM103-W15模块连接现有WiFi网络(STA模式),作为TCP客户端连接电脑上的TCP服务器,支持透传模式。% e! t3 `; t8 R9 W  r9 q; \3 v& Z5 Y

- t" h. p2 W% d$ P9 c/ Z! \第一步:连接硬件
2 k. c. p2 h( i) x3 w. Y. J1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口+ c6 Y) {- m* [& N( ^
, D+ @5 Z- X5 n5 T; o
2. 打开XCOM串口调试助手
4 u! f3 M; T8 |9 g
7 ]' _$ B! W0 {& M' e. A3. 配置串口参数:波特率115200,数据位8,无校验,停止位1
8 T* i! U: H3 _$ ~4 b2 J
* s3 d7 ]  `$ N7 ~4. 点击"打开串口"
$ l) z6 f5 _- v, K6 l- g0 X6 Z: h; x. H0 Z- f( s+ ^5 E4 ?
第二步:切换为STA模式' p! b  Z# x2 I4 Y
发送AT指令:. u* D7 O) c: F) E* v- ^
; R* \" h. \$ d% t3 T6 f
AT+CWMODE=1
  n% @4 y+ ^) f& y& c! R' L1 D8 z9 v5 L. n
说明:CWMODE=1表示设置为STA(Station)模式,模块将作为客户端连接现有WiFi。
7 n( y- X" d7 V
) y, O8 _+ S" x- T  I* w$ C第三步:连接WiFi网络
1 o& B7 e& a' b) O$ ^- C发送AT指令:& X1 V8 N- G8 v+ ^
- ^8 F3 h8 S! U( J
AT+CWJAP="test","123456789","32:83:98:82:ce:a0"  B+ ^3 f% A8 t' X) R6 d

$ O7 t, s' r2 E
5 A5 B5 d5 C" f/ j5 E( a/ o' c9 X8 s8 C/ [# v9 a, J( L5 P
参数说明:
1 _$ w# c  \# N5 O% b# s% ]; B; c; I/ U" E$ Z- |/ {& k# Q
参数" N) }4 x4 G7 h. v4 a. r! L
* t( o3 |. r, \4 S+ g3 U
示例值9 Z. i* i7 {3 ~  V0 K

2 N1 i4 j, B$ _8 Z2 w8 |含义( y6 f- S1 i# G0 |
6 r& M7 o5 d+ ]
SSID/ Q! W9 I+ C+ A3 O+ H

. Z# c; e: b, k$ f$ Y1 Y: N* ^test  O' u1 A5 }9 g1 T! k) S8 W
( R8 X( d: x3 b: u1 X
要连接的WiFi名称
' X! s" K0 g2 i  O( \
5 n, P; Q, u9 Y$ `* K7 R密码' r/ t# H. `2 N3 h$ h+ R9 Z- |
# f! U" z+ K4 e, w
123456789# w5 H2 K# L. ^

6 A+ f. q+ G, O7 F4 P1 hWiFi密码$ g( |" R8 e, r; {# ^5 R
# H  D( {+ @) J
MAC地址
5 }$ A: v0 j( j0 s7 Y* g: m# Y$ r! O" j+ n( F1 l( e
32:83:98:82:ce:a0
: ^6 N. c/ N2 d- b5 y4 f9 P, T) I. j# m" z) b
目标WiFi的MAC地址(用于区分同名WiFi)+ C% s3 F& Y6 b# o2 x, w2 f

1 f% d6 _# Y5 }4 Z
0 ~& l0 v; a  u" }, y9 g3 P" `4 s5 j, `
注意:MAC地址参数必须填写,请根据实际连接的WiFi路由器MAC地址进行修改。连接成功后串口会返回"WIFI CONNECTED"提示。
% I$ I% X% o. j4 n) \4 H& [3 e) G& }: q2 V6 Z8 D! O! |5 g% A; @
第四步:电脑创建TCP服务器: M& ]5 T" v# G6 l9 a  [/ S
1. 确保电脑已连接同一WiFi网络(本例为"test")
8 N4 `( ~+ |9 q+ l% C5 v5 i& k# T6 N! U) O' d$ b
2. 打开网络调试助手
! g' _, j# }( I$ D. \. `' m" S7 r2 N" E. b8 N+ l' C+ y* E* y- D
3. 选择"TCP Server"模式
/ t# W0 v9 M3 E  U5 G1 b
6 I0 I7 b6 ?1 g. U3 e5 J4. 设置监听端口为1234
4 p7 C# e3 P- d" \, _2 [& s# t) h$ ^% S  Y0 S  y' H0 F$ n6 Y7 h" i
5. 点击启动服务器
  Y) b2 V3 a# |* p  B6 K" {
7 H/ M& U- p, D$ _3 `9 Y( m9 p. U6. 记录电脑的IP地址(如192.168.4.2)
/ p- E; G9 }$ x9 S. {! K% _0 s
8 o% L) K! n9 }* a$ ^8 ]第五步:设置单连接模式. b, q0 u# [0 _# [4 o: a+ H
发送AT指令:2 `$ R4 f3 h) I1 \# @9 I

, h2 o' L8 E" H9 s8 c# l' _AT+CIPMUX=0
  ]+ g3 \9 k8 E! E
  Q9 w2 @8 k" L6 [( R( |! g说明:只有在单连接模式下才能使用透传功能。单连接模式支持TCP客户端和UDP。
$ a2 m5 V7 c1 D9 j
% }; {: B, ?# P5 y1 x: p第六步:连接TCP服务器, C8 y* s# u/ A% _5 Y
发送AT指令:6 B& ?% W" U3 W% F
! P( H9 X$ G, v
AT+CIPSTART="TCP","192.168.4.2",12345 r! o  {. k) J* M

1 e% \; ^- \6 N. S8 T7 J: A3 J* F+ [参数说明:TCP为连接类型,192.168.4.2为服务器IP地址,1234为监听端口。连接成功后串口返回"CONNECT"提示。
$ N( h" {, O2 X1 m, E0 I# \1 C" f/ Y# y/ e% b+ f$ n
第七步:开启透传模式: s  y5 b1 y, p1 _' p& H
发送AT指令:
5 ~% V! M4 u. w. j( U. ]
0 Y& {8 M! B) d9 K% G% A4 oAT+CIPMODE=1& W% d8 ]* Q6 O1 T1 h2 [4 n7 E0 i

, U  b$ }" Y7 h! h9 l/ n3 q8 w说明:开启透传模式后,串口收到的数据将直接通过TCP发送,无需额外指令。
( W. ?  \: R" _; P; U3 J) q; n* ~/ G: T4 R
第八步:数据收发测试
7 X8 Y. m3 j; H' e& d发送数据(模块→电脑):/ g2 G3 ?2 B; `+ T' l% u0 u$ T- E1 n
& y. R+ j( d: c$ v+ p
在XCOM中直接输入数据(如12345),数据会自动通过TCP发送至电脑,网络调试助手即可收到。. t# @  j$ N; ]7 x0 B9 b" \/ X' E

9 H2 z+ W# w( u; K; V& i3 C1 S5 h' l1 W9 _( p# z$ w0 O1 J8 X4 i
) L3 N$ K3 c9 H
接收数据(电脑→模块):
/ t7 s: b) ]0 f3 U* E6 _
) l( O1 `! E7 }在网络调试助手中发送数据,XCOM会直接显示接收到的内容。0 ]7 `# u! D0 q' w# ~, D/ |5 F; a
1 {* t3 p, }5 L1 C- V% C
两种模式对比
5 X5 n) r# v5 c2 i对比项, B* n0 g6 y: \9 Y3 f2 y

: R: X6 B! B5 J$ Q; A1 J+ iAP模式 + TCP Server+ S, s7 J* H3 Z9 Z) k0 l" v4 z

* H6 r; @- C% E2 t6 I& Z1 \4 \STA模式 + TCP Client
) f$ D0 R2 J' c0 c; d# `* Y
4 D. q  L( y; U- p1 t0 h模块角色
/ H8 T: i0 T% t: U, h7 J: @1 e" V, M- S. r5 N! z: G1 ]0 d
WiFi热点 + 服务器, j; R, ~# E& ?. U; M
+ e( y! _) g4 Q- u
WiFi客户端 + TCP客户端
  Q, e) L/ N% b+ o% Q
: b; D  A# ]4 g1 d6 J连接方式
, ?$ s8 }6 @9 P8 J7 |# l, p+ _& Z. P2 B/ \
设备直连模块热点% w; y" H# K, ^& y0 y
" h- }8 y: E" V" R9 @' P
模块连接现有路由器
) k$ s7 S$ {  g2 ]4 c/ ^7 Y5 _2 ^' J! W+ F5 Y
透传支持
$ P" |9 ~$ Q+ N4 ~
: c  M8 A$ m2 x. e9 w不支持(多连接模式限制)
0 |& N# P6 ?% p+ R0 q' W! c% z1 \$ N2 y
支持(单连接模式)
; }3 N5 D$ l3 I- B+ G* o( e3 M) L
适用场景. V9 T4 |) ~. \( A) e
! t1 |% a0 j, X$ g0 s$ H. a
无路由器环境、点对点通信3 G5 z$ |2 Q& `( Y6 w5 ^1 Z* U2 ?

3 n6 _. H; n0 _9 r) N  R局域网内多设备通信
2 l0 }1 X7 O# I
  k+ p. E/ ^5 _% G3 w2 j最大连接数: |4 u: ?% {; Z6 I
5 t' w( q5 Z) }& v
多个客户端
+ }1 ~8 Z9 L" l3 l' f% f2 A5 y9 t
单一服务器
% B' ?2 q  O) G7 n, g/ c  O! l3 B5 B9 k
常见问题
3 `* M" h5 C& F, ]5 s, ?Q1:发送AT指令无响应?5 D. C/ W( \" E4 I0 M7 Z! _' B
• 检查串口参数是否为115200 8N1
* D# \9 V" \' X  a0 s7 ^5 N4 o/ q* U, q7 T$ P  S: m  m& q: o
• 确认USB连接正常,驱动已安装
. X: Z% `9 Q- [+ R, u5 B3 b: b" @. L2 u+ s8 X
• 检查AT指令格式,末尾是否有回车换行+ {9 }) u0 a! h8 Z9 U+ d

1 W, S- f. c7 q5 t9 E. Z( {Q2:WiFi连接失败?
: \$ g2 N& |; P% L4 \6 w, `0 y• 确认WiFi名称和密码正确/ ^" D! E$ q7 v3 \; T& e

: S% j9 e; g- Z' ~7 e( W3 }2 b. F• STA模式下检查MAC地址是否填写正确
0 P& s" @9 u, E. {) z$ b+ z3 c, V  z4 A# u, u, {! Y' E
• 确保WiFi信号强度足够$ R, s( Y4 M, A4 b9 G7 ]! J+ k
; J2 R# ~6 s! k! h. [, S+ V
Q3:TCP连接建立失败?. C& y5 D) O, W9 q4 r
• 检查IP地址和端口是否正确/ A9 b! a) g2 r# ~

! ^1 `) ^) k. W+ C• 确保防火墙未阻止连接, w- W- P* H2 x2 E+ N  c

% R/ z! u  u9 N; |• 确认模块和电脑在同一网络2 r/ Y0 I. @# \! |) [# ^

+ u2 I2 l# V: r6 {5 X, T相关资源8 T( i% J$ }. C
• 如需配置其他参数,请参考EWM103-W15产品手册
3 V* l' J4 ]& y, j1 P) B6 g. Z/ l' `. d1 c' w( ?' ~
• AT指令集完整说明请查阅AT指令参考文档( f7 o+ R2 n' D  \- g0 p# }

7 l1 w6 F( o% t! {  ~& X* a  E• 更多应用案例请访问亿佰特官网技术支持
& x1 I( n: E- k' {5 I; U% D* q# S+ b5 i1 [8 V
本教程适用于EWM103-W15系列WiFi模块,其他型号请参考对应产品手册。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-9-1 16:59 , Processed in 0.080145 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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