中国安防论坛

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

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

[复制链接]

安防传说人物

Rank: 8Rank: 8

积分
4388
发表于 2026-3-26 13:23:42 | 显示全部楼层 |阅读模式
摘要6 A8 v2 ?' g. ]1 Z9 ~4 m
本教程详细讲解亿佰特EWM103-W15SP系列WiFi模块与电脑建立TCP透传通信的完整流程,涵盖AP模式(TCP Server)和STA模式(TCP Client)两种典型应用场景,包含AT指令配置、网络参数设置及数据收发测试的全步骤图文指导。
2 W+ }( a, g% S. p) q+ G6 ]
  R' [% v, \' C% n概述
/ B. J. u4 J5 f, N' {( U* g& A! X7 D7 GEWM103-W15SP是一款支持WiFi无线通信的物联网模块,可通过AT指令配置为AP(接入点)或STA(站点)模式,实现与电脑或其他设备的TCP透传通信。本教程将演示两种常见的连接方式:
" ?* k4 A( E% b' j( C& J, C% p* L0 |) L# H, v) J( C
• AP模式:模块作为WiFi热点,创建TCP Server与电脑通讯
+ n3 |  z/ v7 u' H6 n6 s
$ ^3 h* C) q' t: Z, \! n• STA模式:模块连接现有WiFi,作为TCP Client与电脑通讯' y. M5 O4 V; l1 E1 x( s3 |

$ ]# w0 k. _/ e: l准备工作
* L7 {5 m) ^1 p$ Z; }# R硬件准备
9 M9 {- ?- b  q3 i+ w设备
( `+ {+ }% U- i/ t* u0 H4 D7 v/ O; d0 C  F
数量+ I% U& e6 O% Q4 ^
1 j. I7 F  h* k9 p4 ?, _0 Q
说明7 N* F  n0 ?9 v& P; P" @+ _- x' U
% a' b0 e5 c9 \
EWM103-W15SP测试套件# E: H8 z  Y( c, K0 ]
2 D; Y& Q9 p/ V. _2 u& H( X3 y
2套
( M) @: D0 D/ a4 f2 s" W8 T) @2 ^: d8 b- O
WiFi模块及配套底板
- c7 Y+ w( r1 {' Z& z, Z6 D$ z; w' q2 z# s
USB转接线% o. |0 B$ h* a9 C8 `1 V

$ B+ M2 n3 {1 Q2条& H7 S: C6 E. ?8 v4 _+ R" b% B

% S% j/ {% c1 y用于连接模块与电脑
4 x* `- M0 f- N. l% e. c' |/ G" W5 F4 m. R5 j  Y
6 D  T9 A9 G6 a3 r

( t- ^# @0 X  `- l软件准备4 q5 |0 r" ?8 z$ z/ W' `2 j4 [9 i
软件
6 j( G  \4 S1 L2 T9 M: k( |1 ^9 z* @  g' y6 `
用途5 e3 `& N+ E  g( e- @" |

$ W& W0 Z% n) P0 K! p' E+ X下载地址8 Z$ k% U' B% o' }- p

! Y* Q  ^6 w# K9 I! GXCOM串口调试助手  ?& Q& k0 J1 P( v

) f$ Y8 `! t% }发送AT指令配置模块$ H9 R  ]; j; ^+ O' s% a

7 x6 Z+ C7 E, [5 \% v' ^亿佰特官网下载( E/ ]8 Q8 P! l: j# m9 q# g
  p) ^) z! H1 }8 ?
网络调试助手
, X  K& _0 w( }' U5 t2 l
0 O; h; M2 f6 D' `TCP/UDP通信测试9 e7 E0 _, I! V2 w: {- h

! k4 H4 U( l8 R: ?亿佰特官网下载! n, {- R: P9 c( P& `

% O7 s2 ^; j; E! X4 ^' o2 D9 Q
/ o6 h" B8 P4 L. s: u! V# a# ^& M4 g9 }# M0 X1 p" f
提示:手机端用户可在应用商店搜索"网络调试助手"下载,不同软件操作界面可能略有差异,请参照实际软件说明操作。3 N+ ?3 s! m3 [# L

8 v6 a! |5 m, |/ u- [: g方案一:AP模式 + TCP Server
6 Q5 b1 e* C% E$ ?) \# V本方案中,EWM103-W15模块作为WiFi热点(AP),创建TCP服务器,电脑连接该热点后与模块通信。$ g1 U+ A, i1 S5 ?  |

% l: z4 u" B9 Q第一步:连接硬件6 [7 _1 g" C- k+ R! c* O
1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口; b2 H/ i4 V( U4 l5 X

; |, z2 \; B- g1 K' i2. 打开XCOM串口调试助手
& |* U' Y$ t3 y. J$ C# T) W
- f+ C' S4 x- V  {) {+ o5 |3. 配置串口参数:波特率115200,数据位8,无校验,停止位1; R" U* B/ Y7 O' v

  R7 C$ _* v* Q/ C8 @4. 点击"打开串口"
7 {: R# Z7 k. n" o+ s2 r
& I' V1 U# f0 ]1 q" M第二步:切换为AP模式
( G( e( n: ?% V3 \1 X( O' j; x) u发送AT指令:
/ U+ ^1 H( ^  f. h% Y' m0 K3 V, g: Y8 x9 ^
AT+CWMODE=2& l/ F8 ]# Q, Q1 h: A# P

( x1 V/ D$ I  O2 q. v6 S. A说明:模块首次上电默认既不是STA也不是AP模式,必须先发送指令切换工作模式。CWMODE=2表示设置为AP模式。
0 G+ a$ u+ ^! k6 M: D$ c$ A% V4 Y2 l: Y6 q1 [
第三步:配置WiFi热点参数
0 |0 w2 ~5 t3 h发送AT指令:5 j, n( I7 L$ u$ w/ ^% V8 d) }
% c& ^1 \7 O, Y  y
AT+CWSAP="test","123456789",6,2! |( c" m  B( l7 |
+ Z; U+ T2 @# t4 s
- K% I+ t. h  D0 @9 F, s8 x9 C) Q

# j1 U* k7 J2 A% ]- e" v1 O参数说明:
/ A9 [  X. Y: D3 H9 Y. ]
5 m+ o( L0 e- }" @2 p& }2 [参数
+ m$ i; e8 _$ w" ]( i  n+ T% `5 {9 G

6 j& y- g4 U8 k1 Y+ `3 L' U6 c+ O+ T8 L1 X" b+ d5 `( q7 F
含义: b: r( i6 w' `$ @3 e+ ]
# y4 @+ Q' _& C% _5 q, @$ }$ M
SSID
2 K5 z4 F( A" N. r: K! a+ {- }
' h- D. |% d+ o& Vtest. n  w, [# V4 J5 D( C4 {

0 H$ L0 O7 n7 n! B! ~WiFi热点名称
, E% g* ~0 A7 W: L2 ~0 p, b; _% O: Z$ l. |# a
密码
1 P' G$ W7 r) W; u; Q
' O1 x2 _- |$ F7 u; D' P; |123456789
9 e+ Q/ g+ v& {  f
" x( Q' j( {& `6 U9 Z( _$ ~WiFi连接密码(至少8位)
( c$ ]- X1 m* ^' S0 c
2 ~; }) q4 X! c! l2 U+ v信道% f8 |( G& J0 g

  g% W& q+ p' s8 V$ `) v- b6% \9 m$ T; u; l& I3 Z+ }
) p" w) O6 }. }$ n" e* g
WiFi工作信道
+ i* K0 b' K- `! f8 i" m% J9 d" v( x' Q1 ]! j
加密方式
: }  ~( H& S; o3 k9 A& v* ~. f! p; x7 o% Y. W/ |
28 E1 W  J* v% X& w2 M* c
* m! C. G1 A9 w  ^: E; D
WPA_PSK加密: n3 k7 F8 b7 Y
8 |) B( u* A* P& m1 @1 f5 ^, [
第四步:开启多连接模式
! y) c8 W5 a; n7 U. s" {- D发送AT指令:' W/ F8 J# r+ s; P
1 Z( g) C' Z* j9 o9 d' E5 J! _9 K
AT+CIPMUX=1
$ o2 Q1 H1 {2 b3 J1 I9 A! N
' ~/ E3 T% i5 Q- W' J! D说明:创建TCP服务器必须先开启多连接模式。注意:多连接模式下不支持透传功能。- L; f8 `! G" I5 |; w, a3 @

7 J& d- C0 b0 I! O" B& E+ U$ r/ z" s第五步:创建TCP服务器
; t4 t: a  r- o) m, b% v  [3 p3 W发送AT指令:
1 n: ^: j) N6 |3 D: l2 W$ d: w/ f. D% @9 ~0 _) O- \
AT+CIPSERVER=1,1001
% T- P+ B/ v: R) _/ |
( g4 ?8 J2 J, e& |参数说明:1表示开启服务器,1001为监听端口号。! O! U; x1 L' B+ }2 E" \
  I  g5 }. B/ C- ?; n3 W
第六步:查询模块IP地址
) e0 Q" J$ R3 `3 {. l发送AT指令:. u- x" u" F# ]% r4 P9 z

" Q. N% {& q, k' sAT+CIFSR
& d8 z+ l8 q! Z; s- ^4 Y3 Z% Y
( w- V7 m. `/ w! s2 l2 ^+ r记录返回的AP模式IP地址(通常为192.168.4.1),后续电脑连接时需要使用。
3 L4 D! g8 V1 O6 M8 D% B
: T$ J; A8 W4 |4 w: x第七步:电脑连接WiFi并建立TCP连接4 D8 T1 L: |! n
1. 打开电脑WiFi设置,找到名为"test"的热点
' g" h( }. c$ [& A! n. ?, g* c" V( J* f* @7 M5 J0 x1 W
2. 输入密码123456789连接5 c8 C2 c' Q9 U9 r" e, A- |7 l9 _

( N' L- n/ l6 B$ Q- a( A) |2 j3. 打开网络调试助手
0 \! c# L3 O3 r9 q$ a+ h2 `  R. F8 `/ F; o% C$ a7 \: w5 t1 t
4. 选择"TCP Client"模式
% T' J6 Y+ X7 l! l% W4 [
3 C7 `$ Y3 R, E. h5 f5. 输入服务器地址(模块IP)和端口(1001)
9 F6 K2 `; L2 M0 ~& k
: |, }8 H* V* [$ K1 L/ q0 i0 g6. 点击连接7 @) j( D# i* E6 H

8 J' y! w( f9 n6 k- v" @第八步:数据收发测试4 Z8 X$ m$ K. M/ f
发送数据(模块→电脑):- `2 w5 l; J( ?  i# ?0 d- d8 Y
  v8 [6 A6 K  P
由于服务器模式不支持透传,需使用指定长度发送指令:
% M5 x/ J6 W$ G& o& o' S! q/ l0 P, Z6 J4 P7 S3 V, m
AT+CIPSEND=0,3
$ }; d* i: a. q6 d& b
+ w4 O) x; k+ Z, K) ^参数说明:0为TCP连接标识(客户端编号),3为发送数据字节数。发送指令后出现>提示符,输入3个字节数据即可发送至电脑。
3 o4 G# l& M1 l1 R$ J& G; G% ^3 j
2 B( q( k# u; W% y
$ x% n6 i( X. G6 F( O
  t% E9 a6 Z: ?3 F' k7 f接收数据(电脑→模块):, n- }$ P9 k# D4 D& H$ {! i1 M
1 H, ^: ~3 u( A% x0 ]4 n
网络调试助手发送的数据会直接显示在XCOM接收区。
7 ^  n2 w6 P* `5 |0 n& ?) A$ J, Z" G- I8 v5 _, k+ H% i' [
方案二:STA模式 + TCP Client
/ o% p9 e0 ?) [5 O本方案中,EWM103-W15模块连接现有WiFi网络(STA模式),作为TCP客户端连接电脑上的TCP服务器,支持透传模式。8 U; }. Y3 f3 Q6 ]
9 u+ l% [, n7 w/ m+ O* V
第一步:连接硬件
( c* J  L( A) Y* Q% c1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口
& A/ v, e2 A* Q2 n+ p* j, Q
+ @' u6 T2 B( y: ?2. 打开XCOM串口调试助手4 R9 r& F( J+ \* i

4 }/ q* L' l" Z7 k( r7 V3. 配置串口参数:波特率115200,数据位8,无校验,停止位1: t' r% n) ]' V$ E) v
) J' j' y" C# c% }* a% j
4. 点击"打开串口"; _9 `1 M% h( ~  }+ I+ w
, o: {+ }% R0 f. T; K
第二步:切换为STA模式- ]9 [6 q) g& ^$ L+ a, `/ Y
发送AT指令:. d7 l& T4 z0 V; p  F
* b9 N; c: F- u; G
AT+CWMODE=1
5 F2 h6 i' F& \! j7 I/ b0 n
3 Q  p/ c: z& \. d说明:CWMODE=1表示设置为STA(Station)模式,模块将作为客户端连接现有WiFi。, x. x$ K7 B7 R( a& u

! n% {9 k/ r% o3 B2 e: O第三步:连接WiFi网络
6 g7 Q/ \( s5 q发送AT指令:- W6 h9 x# [  }

3 Y2 D0 n2 ~# M* g' C9 J" ?  D2 hAT+CWJAP="test","123456789","32:83:98:82:ce:a0"
2 ~6 G0 F7 c3 K3 L/ [
8 K# e/ s/ f6 Y  A" U5 Q6 o3 f- E: L0 R. J# W5 \' p

8 A" N) B. k& n9 R参数说明:
" M3 R' C1 M8 X. m! h5 K$ `& ?- j8 S% n1 y
参数- S4 L7 N+ U  e8 Q' f
8 C/ V2 c6 Q2 U' f- c
示例值* R6 f4 y( u( h0 H/ E1 `: I
* X6 k7 U7 ?+ e0 N: f- ~2 W
含义
+ t6 U  [1 p6 |4 w5 c, Y' N5 q2 |# A$ I' v% U/ L; U" c3 F5 j3 q
SSID5 @1 _  h8 ~% V4 |1 ]

. ^# a: M2 ^8 U& J4 u+ T4 Qtest
2 j+ \/ B; n/ O+ E% |- c$ i3 V1 F( J) }: U& M* e" o4 e5 s  Z0 e$ O/ w
要连接的WiFi名称" K6 f6 `$ k& }, b' \+ |
  h/ p; k5 F0 C
密码* c3 V6 c! C( t* D6 i" ^9 m

2 [$ g( y7 X& t123456789  C# y3 S; K1 E. [: K) `  @6 N

' m& k: V! @$ yWiFi密码4 M  C9 W: _8 w' }

1 ~; M% ^1 X0 w2 n, m+ _/ I! IMAC地址
1 i- L& }4 O# }4 f" B+ A
* i$ t$ ^" w: u3 E8 W) C: S  V32:83:98:82:ce:a0
. d% d3 ^  j7 c' S8 g+ x
/ Y- Y0 h" v4 P; u目标WiFi的MAC地址(用于区分同名WiFi)
/ P; P8 W: P' l7 _5 ?" Z# k$ Q, I0 W5 A* F

% K, S6 e  q* @
* o! E" O" u5 q: t* ~' ~$ _注意:MAC地址参数必须填写,请根据实际连接的WiFi路由器MAC地址进行修改。连接成功后串口会返回"WIFI CONNECTED"提示。
0 S4 @4 B3 k. P! F! ]' P, E  k( O$ E& ]: E
第四步:电脑创建TCP服务器8 L. {# x) O7 m% b2 H9 C. K
1. 确保电脑已连接同一WiFi网络(本例为"test")
( l: K' P1 n8 k9 a) @) a
5 W7 L' Y' o9 }/ K$ o& t/ @2. 打开网络调试助手
. c) Y, R# Q+ k+ g& C% \0 M6 i" a: K) r
3. 选择"TCP Server"模式8 d& X6 d2 K0 B; p  K

) s& D( _# \% l, _# P2 Y1 T4. 设置监听端口为1234
/ U( Q- }3 S8 P& r, V0 A/ J
! @/ a  _* c! D) T6 A0 n5. 点击启动服务器5 K4 y" \4 t5 B
% @# R$ f* o8 |5 ]7 J/ ?4 S
6. 记录电脑的IP地址(如192.168.4.2)
: l8 v+ H9 A, H; U8 Q
7 F3 w2 m1 j. T( L第五步:设置单连接模式# n0 a# i3 f- s* E; ^8 i9 I8 ^  n/ b0 e
发送AT指令:
/ o! N5 t( z& N6 n8 y
+ ~7 x, ~7 _4 w8 ?4 v3 e1 ~7 hAT+CIPMUX=0# R, b# X3 \. b" H2 x
, T! i1 y( `3 H$ V) Q* _
说明:只有在单连接模式下才能使用透传功能。单连接模式支持TCP客户端和UDP。- @) z; j# q6 z: s
/ w4 n7 w$ W% W4 P  v4 x
第六步:连接TCP服务器
, `8 H8 y5 D1 w: ]1 X9 S9 |+ j, J发送AT指令:5 a1 z& h$ c+ C$ v  u

2 l$ l$ U: K+ [. ?2 eAT+CIPSTART="TCP","192.168.4.2",1234
  X! W& a. T  y7 z8 ?: K9 q/ F; X2 g
参数说明:TCP为连接类型,192.168.4.2为服务器IP地址,1234为监听端口。连接成功后串口返回"CONNECT"提示。- n6 \) n2 V$ d) f- h& x

4 F( S3 w- n0 o2 S: G6 ^; q第七步:开启透传模式
+ f, h% O' @( T" ]( R发送AT指令:
# y, J; G) w, `! C! f3 @' q  `, C2 O6 O3 P6 P' g
AT+CIPMODE=1
' B) C* |0 z6 c. [, l
8 g  g: ^- j+ f  X7 A说明:开启透传模式后,串口收到的数据将直接通过TCP发送,无需额外指令。% f! c" k' v  f0 C# L+ f0 U" [
) V' ?5 y0 ~' G6 [+ c
第八步:数据收发测试
$ }$ F4 |: }, j' A# F( [  Z发送数据(模块→电脑):
& A3 v, H, ?5 P, x' G# h7 {6 `/ U7 ^1 J+ t" {* b
在XCOM中直接输入数据(如12345),数据会自动通过TCP发送至电脑,网络调试助手即可收到。; k( c' v9 W8 G
  G& A, g8 ^$ @, E

6 C" S+ I# V! K, [. x4 ^$ o; w6 f
8 ^  \5 T" o- g& R! N% ^接收数据(电脑→模块):/ z) R6 B( p8 J. b# ?
, ^. D  W' E0 Q& D! i. ^$ l
在网络调试助手中发送数据,XCOM会直接显示接收到的内容。3 W$ \! C8 Q, G6 j5 J5 d. j4 s

: Q9 B* C& s5 W* _; u, h两种模式对比
' D  N. f% p7 V4 D% [2 V对比项% t4 x3 G" K7 A( j+ N0 w- {4 }
  t% m  S/ D* `4 A; ?, z1 X( f
AP模式 + TCP Server3 V. i4 Q' O9 n( p0 j3 ]
! y( H5 ?1 P5 M/ E+ E
STA模式 + TCP Client
7 z/ W5 W- e) L- X0 p5 g3 O7 C; Y0 N
: p7 x& m* l0 |模块角色
# L' n( a8 U7 i
6 O3 q" s3 ?3 fWiFi热点 + 服务器1 o' u8 l- m8 r8 T
1 Q8 \+ F# Q$ m/ a+ ^1 t
WiFi客户端 + TCP客户端
9 d. G4 h0 X5 U0 N: N# r! _& A  ^/ ^+ U, Z
连接方式
* |3 ]+ ]( h& J! X2 R0 A  z! }9 [0 e8 U. D2 y
设备直连模块热点
3 b+ w2 h$ A4 G& _/ U" G$ m! n$ o1 q$ E0 B! l4 _* s
模块连接现有路由器) ]6 m+ N, ?* e0 k* ^

; l% l' I: l; M6 z透传支持
- f3 c; ~- g3 B6 R, o, ^6 M/ {4 i$ v+ C5 X
不支持(多连接模式限制)
7 ^5 M- `. B7 N  H3 k$ X6 Z" \/ Q8 ]2 M* ~8 N, y& R
支持(单连接模式)
5 t! U6 E1 L. W  L& S; y, V+ O7 O. N' P# a0 Q
适用场景
. e2 S6 x: v- C: |  K/ I6 w! i/ J4 E. ^/ I* [
无路由器环境、点对点通信2 J4 i3 [* Z$ g% |* ~

# j& t  `+ h4 v: j( z- s局域网内多设备通信
* ^5 Y3 R6 Q  J3 l8 Z9 I8 M. B& k8 A* B
最大连接数* u9 O' m. T* |, L4 H. V

* v4 K  B* z1 b多个客户端. k$ D8 G# ?+ B% H" _. F2 g+ g
" ~3 F) J2 ?9 l9 m2 g
单一服务器
  m0 @4 s% V- M2 ]4 v: F* Q# H6 V
常见问题( I7 W2 G+ \; O, k* G1 x
Q1:发送AT指令无响应?
( N( `  Z: ]& c2 J• 检查串口参数是否为115200 8N15 g; f! C; c$ }4 i# {) o  M
7 K3 C  z, |7 I# Z; e
• 确认USB连接正常,驱动已安装
+ Z7 g' W8 J1 V6 \" N5 @  E/ f* k0 }/ b/ g4 g, i
• 检查AT指令格式,末尾是否有回车换行
% z4 ~' B' s0 `- I2 a9 o. [" e) e/ W0 k/ A' _) e, T
Q2:WiFi连接失败?- l6 u/ _/ e" Q; c' x3 Y9 X! ]
• 确认WiFi名称和密码正确
; T. N  L+ G% f! n$ L- q' ^& p$ x* P
. b% u& U, J8 H* g• STA模式下检查MAC地址是否填写正确2 T5 W5 F8 R1 K/ u/ n! w1 B

2 J, U# j' j, Z' o7 N• 确保WiFi信号强度足够
# P0 A( J/ W; x7 [* G; J8 p3 _6 w- U& z4 h; t( o4 h' `' Y8 P
Q3:TCP连接建立失败?
( v+ S1 ~7 y, k' ~$ C• 检查IP地址和端口是否正确& h: j" l) q; v* `8 d5 W  }

4 ~1 h3 f# Z5 G) `1 P2 i9 B! S• 确保防火墙未阻止连接3 T% K/ j8 l9 M2 `5 t

$ v+ r1 r- |8 {  L. W# J• 确认模块和电脑在同一网络$ \) y5 a* I# l6 @& ^" S' s

9 F7 V; f( d' m7 F  {' j相关资源6 @" W' ~& t6 c5 g) ^( m8 h  P
• 如需配置其他参数,请参考EWM103-W15产品手册' I( |+ W& Y! i) a- u% [5 ~7 R
2 U7 r) e" \0 N9 g" t
• AT指令集完整说明请查阅AT指令参考文档
8 `) I2 [1 P% q+ E1 ^0 ^3 S3 |
" |! P8 T+ |# j8 d; X. z2 ^: S! l• 更多应用案例请访问亿佰特官网技术支持
% f, r$ R% t  c6 j" h# Q- J/ u
  S( P4 v# K" S7 x2 _- W- ~2 @- R- d本教程适用于EWM103-W15系列WiFi模块,其他型号请参考对应产品手册。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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