中国安防论坛

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

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

[复制链接]

安防传说人物

Rank: 8Rank: 8

积分
4204
发表于 2026-3-26 13:23:42 | 显示全部楼层 |阅读模式
摘要
7 P  t# _: s) v! F9 ]本教程详细讲解亿佰特EWM103-W15SP系列WiFi模块与电脑建立TCP透传通信的完整流程,涵盖AP模式(TCP Server)和STA模式(TCP Client)两种典型应用场景,包含AT指令配置、网络参数设置及数据收发测试的全步骤图文指导。! p! j5 _) O: V
3 \! }9 C5 L3 F, {2 ?, j' V4 I
概述
/ Z( B0 y. z9 b3 R/ U; DEWM103-W15SP是一款支持WiFi无线通信的物联网模块,可通过AT指令配置为AP(接入点)或STA(站点)模式,实现与电脑或其他设备的TCP透传通信。本教程将演示两种常见的连接方式:
' p- M* g: b. s  w; |  l# W% {- {7 B- i5 \% v
• AP模式:模块作为WiFi热点,创建TCP Server与电脑通讯# m7 V* x6 s7 ?& c7 d0 t1 e

+ o% V/ ]8 |, J6 a' i- s• STA模式:模块连接现有WiFi,作为TCP Client与电脑通讯# `. h$ y- H0 Q1 c5 j5 X7 s* q2 z: C

- z. B' w  ]  z9 j准备工作0 V1 z3 d! H( _" B% D, W4 h' a* O
硬件准备# b8 t9 z3 z3 O& x& e0 A# c
设备+ t) {% G2 k+ X6 f$ j6 V2 t' n
1 b6 f1 F- f6 R1 j( H
数量* m" [6 T& Z6 n* `" j* a) _  T

' E0 W: Q% p6 |" O: j3 f) Z  `说明) L4 U# T$ z8 ]2 b% x
% f2 z  p7 J' Q0 G# S
EWM103-W15SP测试套件
$ _* F) R- |0 i7 |8 ]2 D, S9 s; S' P- T
2套
7 k- t6 v5 G3 P! F
' x6 @- F1 ]1 @! N. S! f, S* }WiFi模块及配套底板$ y' \3 `; b3 F0 H) F
, w* s8 D6 ^. A' W# ?
USB转接线6 U4 Z( |  l4 _& L6 a
8 V% `) L5 s. A' u1 f! D
2条
4 m* E1 E2 C$ g2 X" I' _8 ~  {! Y2 M6 S& [/ |8 N7 R$ ^
用于连接模块与电脑
6 S. k) ?" Z& a( a+ o1 f, K; \6 Q$ b% Z! C& l1 s
  @8 f1 U; I0 m5 {

  n2 s( k0 u3 W软件准备
/ q+ ^$ q3 Y* r; z5 {软件+ n! H# E1 m, ^& h8 ~. U
. ~$ _" S$ o/ H, d( I
用途
3 l+ |5 |3 v! E: Z9 k
3 D0 z  o1 {9 I2 `! d. V# a下载地址
8 u- h5 W/ e* ^+ H1 R- c
6 I- x# A3 X3 y6 jXCOM串口调试助手2 }& X" b; I" `7 L0 M6 K! t' c- ~8 }

2 A; l5 q6 h( H3 t- Q! ^! V' C0 J发送AT指令配置模块
% Y7 s' V+ C: C: T+ f2 N% L9 }# ]) S8 s4 J& I
亿佰特官网下载8 E7 N! g& E$ G  m! c7 ?

" @- o: y3 V+ }8 Z% z: T2 C0 A网络调试助手# z2 `# H) H/ [- s

" }1 h+ ~0 g  r: f. ]TCP/UDP通信测试* H5 Z5 O. L0 c; \5 g, M
- J. {/ a0 n) B  [7 a
亿佰特官网下载( j' T- J' k, w5 h- {( p

7 H) C# X6 o. h4 _1 D4 x/ g4 X, V5 t7 i

- u. o& g3 Q% z/ [$ G提示:手机端用户可在应用商店搜索"网络调试助手"下载,不同软件操作界面可能略有差异,请参照实际软件说明操作。& n. B* h4 J- v* @& G$ {1 j. S
; T, @* n5 _; I# f9 p
方案一:AP模式 + TCP Server6 P0 Y2 I% Y3 ~* w# J+ W7 }
本方案中,EWM103-W15模块作为WiFi热点(AP),创建TCP服务器,电脑连接该热点后与模块通信。) g+ _' {7 j% y5 K: T5 M. g
5 A4 o) {/ M3 _
第一步:连接硬件; z; E% t7 @9 _6 ]0 M2 g
1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口
  V% ^  K) D: q+ M; r% o2 ~5 J
2. 打开XCOM串口调试助手
" n( n5 N3 m- d" X9 j7 z; z: M! x) M: S& `% F
3. 配置串口参数:波特率115200,数据位8,无校验,停止位1
# C- t" _/ k2 l1 w* R0 Z
: e( w) J# k5 x* h1 e' L3 R4. 点击"打开串口"
, I! {# H! c" a. s$ l9 P& z; V* A+ {! C" H- ]
第二步:切换为AP模式* _# t. w( P+ @$ z8 o3 M
发送AT指令:; n7 G& n3 V- K( r
6 K+ b* D& m& N. T0 f9 U# u1 C/ {, [
AT+CWMODE=2$ }' r% |* y+ T$ T. \

- `7 F5 w) N4 H: K  f说明:模块首次上电默认既不是STA也不是AP模式,必须先发送指令切换工作模式。CWMODE=2表示设置为AP模式。) g  b5 g( l# I* a

% c0 U5 `: r8 |# O2 {' H第三步:配置WiFi热点参数- c8 k# [/ X) `+ I$ L8 b! d( \( T
发送AT指令:4 D8 V* C! L, c8 M( L: C
( W& n6 v5 C1 Q& q! o
AT+CWSAP="test","123456789",6,21 W. b/ ~! u+ A7 j; d3 |

# o. b/ U( s: N; k' ^/ z; i  D! W6 m+ Q# Y. P, O8 U
5 t* g( H7 ]% B9 B. V/ H+ ^& ~4 p
参数说明:. z# @4 @: \& R

$ \, q2 L' _/ F6 s. J参数$ V$ |/ S1 F) ]  S

0 e; W* e5 o! Y( G6 }9 {" R1 F
, h2 `: s5 U6 z' Z3 Q
, E# D+ }& Z" E, F0 E' @含义4 S8 ]" S  U+ v/ |0 H
8 W5 `& m; D# R- `+ ?
SSID( O/ {; h1 G0 c
4 ^/ d- F  i, o' u2 o3 h4 [9 M0 n; w
test
) K0 U8 T3 q$ g+ b& V# P; K$ K) m* ?7 n) T3 `- Q$ v: S
WiFi热点名称
' p' R+ p% S% X, x" p
$ T" A' e4 h  }密码
* \- h4 u( a) g7 i, X. D1 x# e( [1 d( Y6 d% i" H6 w
1234567898 B5 d1 i3 u" n
; S8 a2 h8 k' I1 |/ ?( }
WiFi连接密码(至少8位)
" P" g9 n5 W/ y( o
) a& A* N2 Y. h4 `9 h- W信道
7 e0 l0 O! c( F0 `0 W8 r/ n. z; v0 ]( i4 r4 U. ?
6+ ]" k. c. e6 [# ^% S. Y1 m

) [& A$ X0 m$ J( w' @WiFi工作信道
4 z, Q* z5 [2 `7 O1 \5 s/ p. g7 |+ l: Q
0 p9 f) t6 P7 }. @( S# g! j加密方式3 T9 z8 K$ W8 E3 v/ e
. \  P' k1 V" T2 z
2
) U  ^/ f% F  ^  z& m" x: {; ^
4 k7 s. i2 m( o% h' xWPA_PSK加密# c) \' H( x) o! Q7 p1 u
* B0 ^0 `8 R. i# M$ c
第四步:开启多连接模式, |4 s8 u/ D/ t# S/ O0 y& q
发送AT指令:
( L! [+ C: C- j% p& `
( h' x) |! w* e/ ]) e4 P. a' V7 KAT+CIPMUX=1
6 a: o+ w# v  {: C$ H, H
+ M5 Q# m7 U( w& R3 {说明:创建TCP服务器必须先开启多连接模式。注意:多连接模式下不支持透传功能。' T4 _0 s5 {3 f/ f

8 t  y1 i+ Y! u第五步:创建TCP服务器
/ t; I, m0 @/ i5 z- q5 b- f发送AT指令:$ ~/ h* u; A! D; k4 E/ b2 c

5 H7 y* |# y% N8 WAT+CIPSERVER=1,1001
9 C  H' i8 N" \" h6 V4 |' b- @" R9 V- ?/ k" s
参数说明:1表示开启服务器,1001为监听端口号。
# d7 g, P' _; ]/ w# }3 Q
! ]& c# C& I* O+ j+ Y) ^! n3 D第六步:查询模块IP地址
# c' Y5 l( H3 ^- `0 y$ G& S; y发送AT指令:4 a+ [9 |8 `* }7 q( B0 x( t

+ C6 J9 J1 ]6 I/ k: K) jAT+CIFSR5 w. I; ^" Q! e# |7 A( y

7 s  Q+ t0 @7 `+ F$ u4 {# Y0 G1 v记录返回的AP模式IP地址(通常为192.168.4.1),后续电脑连接时需要使用。
/ \) c# q& l% {/ k) l' w8 G* ^& m
) x* |6 H% r/ ]6 J' ?第七步:电脑连接WiFi并建立TCP连接
9 O7 X  T( b; y! }  p  B# K1. 打开电脑WiFi设置,找到名为"test"的热点
( W. k" }  m. z! x, j9 G4 f  K) E' Y" b) ]% B' A% d
2. 输入密码123456789连接7 }: x5 `8 K1 C7 A$ |3 s
, q! P% s6 _, K1 ^
3. 打开网络调试助手1 W8 H! S7 ?& t- d. `$ v
0 h, i: |1 O1 S8 L% z% W6 ^
4. 选择"TCP Client"模式
* y" d% u$ L- I5 ?; h( C/ I% J
  F: Z8 j# G1 d/ ^  }5. 输入服务器地址(模块IP)和端口(1001)
1 a( a# q3 _. V0 ?8 F% a: k
* L) Q4 R& B. K: b4 t; }& y6. 点击连接
; B! h! ], j" n' ?( D; A4 Y& M( Z1 S
  j# @' l. G. d5 h7 a, P$ Z第八步:数据收发测试
' [" p) O) `! G) n" ]+ Y发送数据(模块→电脑):& W; r' O0 i; e! O) {& P# g  ]

# Z' H6 P/ f1 ~( v7 U( Y由于服务器模式不支持透传,需使用指定长度发送指令:9 j/ i# A/ p4 @* k3 y: C
( k3 ~+ W! z9 z- z
AT+CIPSEND=0,36 H! c! H$ n9 J  W! P1 @
( x  H  y* m* e, N
参数说明:0为TCP连接标识(客户端编号),3为发送数据字节数。发送指令后出现>提示符,输入3个字节数据即可发送至电脑。
  _0 }& c% Q3 Z+ Z# ~9 Z
7 ?: k' O# A0 D; Q& G5 T6 e& {! L1 M/ o1 v9 X9 T9 V

) ]+ E; z8 q0 K4 |  \5 T0 k8 F接收数据(电脑→模块):5 }9 d. A& P/ @& H, }/ Q

. T, |4 u: \/ p( q+ o8 @网络调试助手发送的数据会直接显示在XCOM接收区。
/ Y) R' m7 z! U- a" u6 C- t; K8 j7 R- e  u# `' ?
方案二:STA模式 + TCP Client
1 M3 q+ ]) {" e  u1 w3 x本方案中,EWM103-W15模块连接现有WiFi网络(STA模式),作为TCP客户端连接电脑上的TCP服务器,支持透传模式。% W& m. A, K& l5 e* E
0 w% W7 N! ]& [5 x6 W$ j
第一步:连接硬件1 ~: _0 c: @. Q
1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口. _9 P# B$ C) D0 M# o1 P
8 I- i/ W: X  ~3 U  J$ E2 [5 J
2. 打开XCOM串口调试助手
: U" B1 M8 C! m+ z% i$ ]4 H* D8 l. Q  `  E. Q
3. 配置串口参数:波特率115200,数据位8,无校验,停止位1
1 y8 i4 W2 m5 L: n, Z7 U0 U
  B5 ~+ }8 f, f. _; l+ s# E4 ]9 Q4. 点击"打开串口"
" n- ?* \+ I/ t$ [5 b& z3 [- X- b( O0 K$ J
第二步:切换为STA模式
5 t# Q) {0 u  K* |$ G. n6 s发送AT指令:
$ n( b, t+ Z9 u' w7 A4 X2 F
; B: N; W" R" b$ Y; N! yAT+CWMODE=1* K$ u, r- D$ L" X1 d  n' e

% q2 X1 D: _* M! [/ p说明:CWMODE=1表示设置为STA(Station)模式,模块将作为客户端连接现有WiFi。, j' f# i1 g3 z0 E: E$ G8 _2 ?

1 B; q6 Q+ ?! A; a! F$ }5 V5 D第三步:连接WiFi网络% }- ~, B* S" R/ t% B% S
发送AT指令:8 t8 ]% g% @0 ]- ]
/ N+ G0 K0 c$ H  n
AT+CWJAP="test","123456789","32:83:98:82:ce:a0"# e6 S" ^  l8 t; Z( W. k
4 [/ A. m! ^- ^& f

: S$ Z" [- }1 J* e7 e$ s
2 C3 {! x, Y( l1 X参数说明:7 U7 N7 h# f- I+ M. z0 Q

2 @0 A. U, Y  @' V! ]1 k& `参数( [8 w4 {+ S9 ]  v& ]0 {1 o7 a

" A! m6 I$ w  _; X示例值* o, M2 @; G* q0 u* B7 t
3 }; |) a! n, `8 z0 [6 ^4 n
含义0 }8 V4 D, f: s! _8 Z4 `

5 n6 i$ K" V) a: y$ q6 NSSID7 g6 Y: ~0 ^  e! H

! b& I& o2 {8 G: i% stest1 w& G% C) x7 f& i
! B2 l( a; S- n4 H/ I5 J( t
要连接的WiFi名称( O; p! [( ]9 I8 U
! T6 `7 H' M" Q! Z! I0 V- t' f
密码
7 q+ z2 Z! T9 h4 z  p! Q/ B3 B. M8 g8 v3 k7 {7 c/ H
1234567898 R. Q' s( w- V

$ n9 T% P9 e2 M- R% R' ]% x/ oWiFi密码
( w: w+ H& T7 s" J3 e2 X3 M! E5 M( ^- a; E9 l5 @
MAC地址& E  W6 m6 m/ o2 e7 c+ V+ k; d& ]
( `, l. x5 q7 y  S. c3 t4 L
32:83:98:82:ce:a0: Y* O9 R' B5 f0 s, N
8 x# ]7 L0 U: e
目标WiFi的MAC地址(用于区分同名WiFi)1 X8 V) p: a  u5 m* |: ]9 F( _
2 v, L! G/ H4 _0 c6 @1 `3 a

; \0 M6 b- U8 \$ n* A  ]+ H7 p5 x& d% F
注意:MAC地址参数必须填写,请根据实际连接的WiFi路由器MAC地址进行修改。连接成功后串口会返回"WIFI CONNECTED"提示。
) T; z) ]' ~" j# b' N3 A; U' |- X# W# ?+ J6 \5 U* f9 x
第四步:电脑创建TCP服务器
6 [0 n, @0 e- k) f. c! _0 l1. 确保电脑已连接同一WiFi网络(本例为"test"); X/ h& ~% n7 w5 k6 e/ l$ ?! d) J

+ g; [; J$ R9 }6 Y+ t  L# o6 x2. 打开网络调试助手0 x  h/ V4 U( \5 z* E

7 c8 ~: g+ T- W' @3. 选择"TCP Server"模式9 l$ E0 [2 S9 X, [

# `4 |$ R6 R1 N+ y) w4 _4. 设置监听端口为1234& [$ u7 y0 q$ `) p* {" y$ C2 C0 a
0 c" j6 y/ j, G  }
5. 点击启动服务器
7 ?. S: Z9 x! v) P
8 ~1 i% J: Z; i; V2 x; D! z6. 记录电脑的IP地址(如192.168.4.2)
5 E& w. {( R* J9 ?) W
5 l' T* H7 T' K; j. Y9 T: R第五步:设置单连接模式
5 _# Y3 q" ?  z6 Z4 X' E/ B发送AT指令:
% z; g$ f6 i- G+ b. k' N+ t) j* \, V
AT+CIPMUX=0
  G3 _7 O. @& `) y' Q9 n. ~$ |, l# U( b
说明:只有在单连接模式下才能使用透传功能。单连接模式支持TCP客户端和UDP。7 ~. Z" M8 a! [0 b5 S1 w

* j! b% o& n4 r2 \* N  L% R第六步:连接TCP服务器% l& h8 B; B6 I1 B% G1 `3 z
发送AT指令:. L! A' S! k' j+ I5 [% L; b
7 G0 X& G$ J  e, [9 M6 n9 @. y
AT+CIPSTART="TCP","192.168.4.2",1234) c1 J* c/ q5 o# o% n8 r9 |2 Z

. B/ L0 J* k$ [1 J4 q参数说明:TCP为连接类型,192.168.4.2为服务器IP地址,1234为监听端口。连接成功后串口返回"CONNECT"提示。
+ j* Z5 x9 a% e$ E# c* e
1 p% G% s: u1 U2 u1 t第七步:开启透传模式
. A/ }0 B/ e$ j! A/ h* }: v0 M发送AT指令:7 p9 L: S, }/ u/ K$ b3 s

) P" R+ @7 F# j0 u. A$ jAT+CIPMODE=1
! f8 I$ |4 u' {
* N2 m7 E2 ?( C2 w: B9 F+ u7 J说明:开启透传模式后,串口收到的数据将直接通过TCP发送,无需额外指令。
7 @1 G3 {$ }. W" k
$ g) {' S' F$ {+ ]7 A& }2 W9 J第八步:数据收发测试
1 j4 W7 C4 X6 V% s: o( B3 f发送数据(模块→电脑):, u& ]' ^  @( z5 r

0 a* `* W+ p/ s% q在XCOM中直接输入数据(如12345),数据会自动通过TCP发送至电脑,网络调试助手即可收到。& @1 r& _, @" S( V( p5 h

+ Z  _: Z4 b! b+ ^! V) P# f% E  C) \, n" u+ `, w$ R
) i- I4 T% U/ t5 p& D/ d8 b
接收数据(电脑→模块):
& c- p- n6 q" R2 U: z, Q" q  r+ w, C2 z
在网络调试助手中发送数据,XCOM会直接显示接收到的内容。
$ j8 `+ s, w- X2 [" ?/ r
7 d( q) D0 o- [' j两种模式对比
: |& D7 `. M4 T+ f5 v对比项
+ z  k& R& p9 G% o# C( d2 Q* }% [2 K' o0 y' Q
AP模式 + TCP Server& G1 b- [1 Z. T3 b0 D7 |, s5 p: N

7 u5 Y; C2 g& d1 ]$ V8 w2 S& uSTA模式 + TCP Client
3 @9 R& u! U2 q& j! D$ S3 x+ S  N; c2 L4 c, a& C. T, J
模块角色! I6 N" G- c6 [" ^+ O

; U4 t# W! U- U  P, tWiFi热点 + 服务器4 ~; k4 c- s) k& {$ Q

1 _+ c8 p6 b* t* PWiFi客户端 + TCP客户端
& V/ A' n9 f/ l( x4 x% K& m' L6 I7 l" h1 O, ?; [; [0 M/ Z! k
连接方式
! ~; ]- x, K& f* J" O0 m1 q% _
# _" [0 Z8 f; i( ?$ {; y4 |设备直连模块热点
0 n2 ^( n( u% m6 _( K. X' A$ T5 W
模块连接现有路由器
3 j4 R& o+ h9 M# @& l7 \: a8 C; ~$ {) S1 b
透传支持  O5 @2 Q7 }1 e( u7 I. V' ^
1 |8 ]. V& E1 ?2 C# d1 y9 p+ B7 ?
不支持(多连接模式限制)
& z2 M; c" T/ f# i* K! n
9 T% v$ ~# K# f( `9 p% ^4 O支持(单连接模式)
; }2 h0 z. g. }' K3 N) ]) Y5 S+ O: [
适用场景+ \) T) |) Z/ h
, E" j8 {/ z6 M% [2 M
无路由器环境、点对点通信
7 x6 b1 Y+ d, T; L( s9 @9 Q7 k$ H( v* `3 e" W$ u- A
局域网内多设备通信
: @$ U$ {* ?* L% ^! r3 t
' D9 T1 _" I, K: d5 O* V最大连接数- r. p) C/ r: X; u2 I/ L8 [
9 H# X; j9 }+ r3 y; W
多个客户端
7 y* J$ |6 K6 O& v$ i% \; L( E9 v6 B# b" N
单一服务器
2 f* W* y' U! X' R$ u4 y! Q1 U$ o0 N6 c$ _
常见问题3 Z- w5 `% O1 R! g$ |
Q1:发送AT指令无响应?
7 x0 A, s& L2 J# I3 {/ Z• 检查串口参数是否为115200 8N1
8 b+ w1 w( h2 {% ~$ H) h% _: [: ?; F8 ]
• 确认USB连接正常,驱动已安装4 o1 V5 j. M  C/ d0 X

+ r, h# Q& ]( ]* J  Q2 Q0 C• 检查AT指令格式,末尾是否有回车换行' x/ b. M1 I7 [" C
) a( x; L+ p- B0 U
Q2:WiFi连接失败?, Y$ L$ K/ Y4 S* d
• 确认WiFi名称和密码正确9 d$ O1 h8 F: }' n9 i/ e- Z

6 k7 l& l- y) L+ V7 B0 n• STA模式下检查MAC地址是否填写正确/ b: s7 o; u3 `! K. R! Q$ w

; ]) n! ~% E2 h8 k6 m• 确保WiFi信号强度足够: i6 [- L8 C! G: p

: m6 T2 u3 B9 HQ3:TCP连接建立失败?
: O" w3 j8 g1 O3 g6 v- H% r& j1 X2 x• 检查IP地址和端口是否正确) o4 I& c& E9 \3 I8 {5 K

( p# N9 g4 D4 ~$ `, b1 G• 确保防火墙未阻止连接
; h2 K" J$ r& j- P3 k" V; e3 a
2 ~8 m0 N; }. j, I8 R• 确认模块和电脑在同一网络
5 g, c3 A" k4 y3 X( J
2 ?! y5 d0 l: U2 f( O1 u相关资源
3 c4 n& M0 @! n• 如需配置其他参数,请参考EWM103-W15产品手册, A. _6 v+ K0 f  H8 J

. d! V( l/ g) m: U! Z1 W; W3 N• AT指令集完整说明请查阅AT指令参考文档) O* a: l3 V6 Z

( o5 `5 _& N* T+ L1 ^. A! m$ |: ?! R0 k• 更多应用案例请访问亿佰特官网技术支持
: @# _2 e, u* ?5 o/ s. G# H: Z: y. k- R, H& O
本教程适用于EWM103-W15系列WiFi模块,其他型号请参考对应产品手册。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-4-20 01:28 , Processed in 0.075737 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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