中国安防论坛

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

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

[复制链接]

安防传说人物

Rank: 8Rank: 8

积分
4388
发表于 2026-3-26 13:23:42 | 显示全部楼层 |阅读模式
摘要
; C% C% j: x9 i3 e! C4 V+ ]) \本教程详细讲解亿佰特EWM103-W15SP系列WiFi模块与电脑建立TCP透传通信的完整流程,涵盖AP模式(TCP Server)和STA模式(TCP Client)两种典型应用场景,包含AT指令配置、网络参数设置及数据收发测试的全步骤图文指导。4 e+ L3 |1 y, B) }' `

6 G. C7 \- _2 \) Q概述$ c" L* R* m! E. W* I7 `
EWM103-W15SP是一款支持WiFi无线通信的物联网模块,可通过AT指令配置为AP(接入点)或STA(站点)模式,实现与电脑或其他设备的TCP透传通信。本教程将演示两种常见的连接方式:
" w, O2 S& S, f% V, h, V) o% Q- X; j5 t7 t6 V3 V
• AP模式:模块作为WiFi热点,创建TCP Server与电脑通讯% \2 I- m+ b  k& x) D1 p

! f, ]) I3 W" f$ I. k• STA模式:模块连接现有WiFi,作为TCP Client与电脑通讯4 y- ?5 G. |& c0 C, I# Q
" |  d  e* `3 m1 {, s  ?  [6 x
准备工作5 `" q: s) v' Y9 R0 a
硬件准备
3 D2 A# `  l. {3 h& z5 _5 b8 s设备$ W# M) `1 `, \! K3 |& K
: N. S" R$ F& B# a* e2 K8 `1 h/ v
数量
2 T$ n  u% ?3 k4 k2 _' c5 x
% m* [+ P; R$ F说明; r( Y) z& y) x: i

4 i4 W+ G, e6 T( `6 ]EWM103-W15SP测试套件
6 z4 |$ ?& C2 ~
6 L$ c# ~$ U7 I# G$ a# \, U2套
( V9 S/ j% A" F- O  ?- k, Y5 r! p& _) u
WiFi模块及配套底板( D6 n9 Q/ X9 H" `' b8 K! }* Q
8 z4 n  e" C3 m
USB转接线
! m" p; H6 s, z0 s
; |: Y+ b  p- V+ j2条
2 s2 g4 ?$ g! A% v8 A; j/ L8 E) K  C3 n
用于连接模块与电脑
4 t: _0 i8 x4 F% r% H% ?
$ u( m. S: s/ ~9 a- R: N% m4 E8 w* n
9 F7 U" u* A/ l1 o
软件准备
3 t0 R2 t* H# k! b. i. A: B软件6 _* M3 ^, N' [( b3 v/ q& e

# U8 \# O* V! `8 ]& L7 i* b3 P# H用途" g% H% P& {3 W0 d7 A/ F

- D4 O" K6 _6 Z; Y9 B下载地址
3 `$ n+ I: h; s- t$ a1 E1 j/ [7 F) I8 Q
XCOM串口调试助手
" l5 j& d% y5 W
# f) y0 s0 D: e发送AT指令配置模块
6 {& u' ]) }0 g
: ^! a* B! l) \6 R" K# l" J亿佰特官网下载* ^( V) B* C) m" @4 q1 F; V
% W9 U2 Q+ a9 b" i" J) x3 Y. Y) z
网络调试助手( j( \5 r& y6 \/ e6 x

. W( K7 ~* S2 i; V' d  M: }# LTCP/UDP通信测试
" g5 o& g( Y: {6 h
: Z3 w6 ?7 k  @, J2 H4 J$ i" C亿佰特官网下载+ L; z" N; ~& c$ K' I3 P) |
. S5 ~& {) L3 G' t' B
" o5 C0 b. z) u2 G/ E) K6 P# k
) ^7 w7 F( _! i
提示:手机端用户可在应用商店搜索"网络调试助手"下载,不同软件操作界面可能略有差异,请参照实际软件说明操作。, N$ s# b, Y# O/ q6 z. N4 ]5 E8 T
! m. o6 K% N6 }: R
方案一:AP模式 + TCP Server4 Z" U! x/ j! ~0 `2 D+ j+ r
本方案中,EWM103-W15模块作为WiFi热点(AP),创建TCP服务器,电脑连接该热点后与模块通信。4 h7 X2 E( ]$ a

" I6 G8 w5 L! {# I' t( N0 ]) ]" P第一步:连接硬件
% l* p; H) \) T' J0 F: {1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口& r: B8 y# m+ y4 @

+ @+ E; X+ H# n0 K5 @; L1 @2. 打开XCOM串口调试助手& b$ I# _3 Y3 w8 d

) Z7 q; ?9 {5 b! n+ r. ?3. 配置串口参数:波特率115200,数据位8,无校验,停止位1
! y; @& d! G  _2 M7 C$ ~, B4 e, J7 ^# ^7 X' O+ r1 m
4. 点击"打开串口"4 m4 H: E# g2 \( Q2 G# s
5 u! G# q3 e' D
第二步:切换为AP模式8 Z% ~" Q3 F* B
发送AT指令:  ?) U0 V" D* V4 H
! ?, {0 V4 v. o- n& b- _
AT+CWMODE=2# h  l4 H4 l) m7 {! \$ u9 B

. h+ r( J( `2 }, X! D% o1 I说明:模块首次上电默认既不是STA也不是AP模式,必须先发送指令切换工作模式。CWMODE=2表示设置为AP模式。/ m: j0 G7 ]8 U% }0 q' H; {

' R8 N" H) J6 K+ q* |- i, T  g第三步:配置WiFi热点参数( J+ D0 i% \9 O* t4 ^
发送AT指令:- o" A1 C, o8 Y% S) i
3 ?% l9 ?2 \' |3 X4 e) X2 y" x0 h
AT+CWSAP="test","123456789",6,2
' T; Y; i- L; l9 E  b2 f4 y6 ?3 ^

0 v- Y  r3 j; L$ z  @  X, g5 z7 O' ~3 I2 _# y$ D9 x
参数说明:- b' ^- ?, @) h" z
$ }) n2 w- D! g: _; ^
参数
  l3 K& d, ~  A8 J. Y; U2 L" w( f/ S6 W$ C" C5 p
! V# x. U- ~1 m" v' i

' x6 G  Y6 s" ]* }* o+ {% g4 @含义0 w( _' X& c& Q  C) K
3 q: y, r3 [, A+ @/ X% [* t2 Y
SSID
1 u5 [8 D  T4 u. J; b+ D! D$ P
. e% ~$ d' }3 J. S4 e& q4 mtest
% W; Y, C7 m0 A7 ~+ `* \' Y) Z# [0 z  H  E( D* R
WiFi热点名称- N$ e6 b7 x% W. Y) y
; c& B  U3 l, B2 f- C7 X/ u3 b
密码
# Y) [3 w% h  }' ~5 [' Z5 g4 }1 {, G2 y% c% x% f/ y% V1 V; {' l
123456789; X- x$ d) K$ Q% V7 `8 ^  b
! X6 q* o6 D3 b/ K
WiFi连接密码(至少8位)5 ?$ e! l6 z5 o8 y: L

" b5 Z. ^& M; y% X/ B2 U信道6 n, w/ }6 C$ w0 P

$ [2 ~% ~# s6 O% e, U( ]2 A$ f% K# {6
0 X5 t( h& Y9 k+ D/ n- U: P" A# h! p9 ~. r$ s- _
WiFi工作信道
& R/ S4 ^- S: P/ ?' E1 M0 b: T4 ?/ r( V: u, T
加密方式
1 ?, e: c* Q& x1 J6 ?) }7 a. [. j) ?+ H5 k
2
: o! d1 `6 L" m' Q; |+ _+ V) K. B  b0 L) d* ^
WPA_PSK加密. {* F8 ~( p/ ~, f& S3 c3 B6 G

8 e8 D) o$ w$ O* E第四步:开启多连接模式  g; g6 ^% f2 i+ v4 |& y) w( L7 e
发送AT指令:: N! J5 D" n7 F4 {
1 r3 [$ v" V) i) ]- e' T3 ]
AT+CIPMUX=1
" B! O" v' l( p/ z- b5 S7 O: z# h8 @. I/ i7 X0 q+ Q
说明:创建TCP服务器必须先开启多连接模式。注意:多连接模式下不支持透传功能。4 \8 |- C9 f6 \! F

* w+ n  W3 C5 |9 f; `第五步:创建TCP服务器
  k& W8 k% x: Q发送AT指令:
  D, V  U; J9 I7 H3 K, j7 x/ J
! v$ {; Y+ ]8 C( t+ [( s, g# r6 f1 wAT+CIPSERVER=1,1001
/ [" `2 o: w7 X, [1 `5 I, {
, j$ z6 \8 [8 A参数说明:1表示开启服务器,1001为监听端口号。
( W/ R. N# i" V' t* a: e6 g) I/ ~  x# u( P
9 Y0 p8 P4 k8 _第六步:查询模块IP地址
: y! E/ [6 ^# Q: J+ e% j发送AT指令:$ s+ J, y2 \# H% ?# ^$ m$ N+ p

# S' F, O" f0 `, wAT+CIFSR* O. q" Y/ o' j% S
6 a; I4 S8 l$ {9 j) p2 F
记录返回的AP模式IP地址(通常为192.168.4.1),后续电脑连接时需要使用。
: H  h0 s9 m! g2 p
/ J$ J8 V, K+ }' c7 n5 N/ D( {: f第七步:电脑连接WiFi并建立TCP连接9 T( x4 {9 c3 F/ O
1. 打开电脑WiFi设置,找到名为"test"的热点/ W) d+ j& B7 [6 ^* r
% t6 I8 L; F- [+ w( S
2. 输入密码123456789连接
" d' S$ M# p8 w5 G/ H
0 V( r4 D! R6 S3. 打开网络调试助手$ V, e3 H& T: v7 ]1 R" ^* L
5 x" q! {* V( K4 B3 o( Z, ~$ u
4. 选择"TCP Client"模式. o' E- E9 @0 B8 C, V$ Z
, D% G/ b3 X* s$ [1 Z/ P: M
5. 输入服务器地址(模块IP)和端口(1001)
2 k: t( `8 C: ^& H2 O" R/ l
7 X8 t5 T5 U# ?: z6. 点击连接
' O. v+ V5 L. l5 S6 L. }! F+ Y( X3 t; O) E6 }
第八步:数据收发测试+ I! C# B6 W" d8 g+ l
发送数据(模块→电脑):4 w% m& H6 @* `  ]4 p! P
! ~* r0 O1 t. b
由于服务器模式不支持透传,需使用指定长度发送指令:1 ]; K( \6 w, r3 a4 ~1 ?$ @
* ?; S. i* k* |
AT+CIPSEND=0,3
5 n, ~' n! ?) E; i# u! E
( G4 r4 P# z+ k+ m0 }参数说明:0为TCP连接标识(客户端编号),3为发送数据字节数。发送指令后出现>提示符,输入3个字节数据即可发送至电脑。
/ U" k" u; `4 `2 r: d4 H7 V
; D2 q" R* ?2 f; c
) D1 J' i( f) ?; m! t
5 G4 C! x6 t! r3 ^7 B# A% {接收数据(电脑→模块):7 H, Y/ ~* X9 O: n  Y; ?

1 d" e& H$ a7 t8 b# k2 R  F网络调试助手发送的数据会直接显示在XCOM接收区。
9 n  K2 {- K7 p1 g4 c' |% _& t+ N' w& q, S* p9 ?
方案二:STA模式 + TCP Client: c/ b2 Z* W- d# m+ }
本方案中,EWM103-W15模块连接现有WiFi网络(STA模式),作为TCP客户端连接电脑上的TCP服务器,支持透传模式。" b" g) [. X0 d2 S3 d

& S# C% \) A1 X1 G  I% ^7 ^第一步:连接硬件
+ n" h5 {. K8 [9 B. C1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口- x$ a4 I6 Q- ?( j% H9 f! _" G! I
, u8 s7 Z$ n- b2 _
2. 打开XCOM串口调试助手1 ]& E3 c. g, \% V
, g: `9 O1 _& x) j* V: b6 i- t! S
3. 配置串口参数:波特率115200,数据位8,无校验,停止位1# r1 _. B# W1 {7 U2 T

) R7 |) G( w* ?* C/ t( D4. 点击"打开串口"
" ?5 q2 _' e7 h7 z' V2 {; j* D: K6 U* W% {$ P! X# Q& j6 f
第二步:切换为STA模式
) y+ M8 l1 ^1 ]% `) N& D发送AT指令:
0 j% }1 I$ }. `5 z
4 S5 W" q# W( U3 P+ ~6 a. x0 dAT+CWMODE=11 U; e) n" j* O/ R5 H

* {( r" _) O% ]说明:CWMODE=1表示设置为STA(Station)模式,模块将作为客户端连接现有WiFi。# t7 b$ s1 R- A5 d

1 Q% X9 |% x4 O3 l, v第三步:连接WiFi网络
6 ]0 X! r2 h% E- c0 P0 M0 {发送AT指令:8 Y" [: X! n/ x' r" z" c3 ]
/ [& u$ |+ N* N* C/ ]
AT+CWJAP="test","123456789","32:83:98:82:ce:a0"& g% s# t# ?5 y
1 h. m4 d) p% P& I( U1 X1 ^
+ V* M3 _0 L. `- M
7 y4 B3 `8 C- x! H& n
参数说明:7 N( w/ D* P: e& g& D

% R2 C( k7 N) p3 H# [参数
4 T6 k5 g" Z' ]" Q; H2 M. F: C4 K
7 f$ f+ n2 D+ q# F4 b$ J示例值( p3 ~9 ^1 E, x" d3 w7 K5 m! R4 Z1 z
+ M7 x/ \5 y2 N/ P
含义7 @2 j) ^4 d0 X
& r9 a' @0 S3 @# L0 B6 Q1 L
SSID- C9 s# U: O0 l4 q$ @. _
% g! c( l6 p" h1 S; j
test
! |8 x7 z: }  W) b- k. _  B" z7 s! i) W2 ]# U9 Z4 D; V! T1 w
要连接的WiFi名称
$ ?3 K( t5 q. \" y/ [9 ]( X2 F' W* U9 F
密码! w0 @8 K( n/ t
+ m0 D8 k8 y+ o. e
1234567890 a( k% S8 i0 @( x, L+ d

$ f3 b, Q5 A: q& n6 _0 a4 K: _WiFi密码+ w3 X. F  V2 b' b0 g9 J2 ]

& A! x2 y( B) c; |6 QMAC地址
, |; K; ?* N' m0 l7 A* I/ f% J. C  H& S# K. t* B
32:83:98:82:ce:a0
+ @; F1 Y+ M# W6 o9 F5 a  U& j# Q, R8 E5 D# u2 u
目标WiFi的MAC地址(用于区分同名WiFi)2 Q5 @0 V& R5 m

$ P2 ]7 v  M  v8 q1 h! g/ f) \; K1 I" j( X# Y* j
4 _/ M3 b' F: l& x6 S
注意:MAC地址参数必须填写,请根据实际连接的WiFi路由器MAC地址进行修改。连接成功后串口会返回"WIFI CONNECTED"提示。
  N2 ?6 J8 s* C3 k+ f$ g- n3 n1 N/ C% L0 q. z3 n, I. w
第四步:电脑创建TCP服务器
3 h% K6 `) P- p1. 确保电脑已连接同一WiFi网络(本例为"test")" i' C$ J  m1 t4 I

( S: _2 n- E% }- N& t7 I8 |) V2. 打开网络调试助手1 F$ ]# z. A) Z

& B7 x4 ~3 u  k% m% p3. 选择"TCP Server"模式
  y9 j$ M  Y, L* X
1 E* d) k) C9 A/ F, ]+ ^- l4 u4. 设置监听端口为1234
4 V2 o8 ^) N% P5 t" D; \+ }" z! [2 N3 Y6 U% u4 g/ ~
5. 点击启动服务器: j2 ~! _: d6 j4 K( e# `! u

% O5 h: a8 J6 d6 u6. 记录电脑的IP地址(如192.168.4.2)7 U6 O4 ], g% I

5 u. [. E( U2 I, T; W0 V+ q第五步:设置单连接模式
5 ~/ e5 z  X4 a发送AT指令:6 `0 |$ j+ F5 J1 {  u' k) p2 ]7 L" k

, J: M0 b0 \0 n* fAT+CIPMUX=0* {6 K1 J6 A0 d( B; b$ d' e

8 Z2 l  N1 t+ H- T, o说明:只有在单连接模式下才能使用透传功能。单连接模式支持TCP客户端和UDP。
* C9 k% m0 w5 x) x9 b! O& ^: {0 E. U1 G. i0 M& v+ a$ {
第六步:连接TCP服务器8 G$ j5 ^# n3 Y$ y. L1 r
发送AT指令:
" K. @  M, ?. v# L
  w& P. O% ^, s. O( s! YAT+CIPSTART="TCP","192.168.4.2",12340 i6 [9 c& ]6 U4 p0 Y" }& C

: s% z/ w8 `: Z参数说明:TCP为连接类型,192.168.4.2为服务器IP地址,1234为监听端口。连接成功后串口返回"CONNECT"提示。( M. Q3 ?5 R# i8 A1 ]

9 L( K, a, Q! ^1 \7 W第七步:开启透传模式6 A* j! k- Z* O. T" A9 P
发送AT指令:
  v, z' r2 ]/ [% g! |
' A0 g* C* Q' i2 W6 \0 yAT+CIPMODE=19 M, A  ^. g" O) h! ~

# o/ S# {' g# K' r2 y2 \说明:开启透传模式后,串口收到的数据将直接通过TCP发送,无需额外指令。
7 |/ _  b5 R8 N- d) e
0 O( h0 m. h+ ^- u, G第八步:数据收发测试. Q+ k' D( K0 @4 ~' _
发送数据(模块→电脑):- K1 w  j5 b5 K$ _- K! r

; b9 l* M! W6 Q. A7 @* r: |6 X在XCOM中直接输入数据(如12345),数据会自动通过TCP发送至电脑,网络调试助手即可收到。+ `" i6 h. h- M) M# L# ~: y
- L# `9 j) N, d# T" v
/ T* Q; L0 s+ s. k1 t# t& h

( x5 j4 ]3 N  F7 E" }6 q: i接收数据(电脑→模块):7 b0 S0 F8 S; n' J$ |- |: z

# |7 m; Z$ K8 y$ \在网络调试助手中发送数据,XCOM会直接显示接收到的内容。
; p  r& b: ?9 @" |& P1 d- l5 _- G1 K; M
两种模式对比
" z# R- F% ?" A4 A. ?' k% S% o' g, B对比项+ ]7 h% S% G7 `0 L, }: h; R. W: F
: t6 e! x8 y4 \5 t6 j4 Z
AP模式 + TCP Server
# Y+ |4 X; w% Z$ A
. Z' j4 @0 R$ f+ ?9 \0 eSTA模式 + TCP Client* m2 R7 x8 R! Q# N) b

$ S  y4 j% X; m0 x! K. I模块角色. b' d& W8 t! V9 v* I8 J! }
( e9 q, ^6 L! c7 J  }, y: _
WiFi热点 + 服务器" p* |* [9 h* H
; u+ V+ N* y0 K, @# W/ G
WiFi客户端 + TCP客户端
% L, H9 z2 J$ x8 \6 c1 m6 F$ t9 _$ k5 y# @+ w( Z
连接方式
  M; e* N8 o7 O+ l1 l( Y2 X8 |0 C  V" k9 }3 k- ^; ?, j8 I
设备直连模块热点
2 h5 M% A. |8 D: u
, n2 w; W& t$ u* r模块连接现有路由器
0 p2 m% ?3 m3 \2 }
" I0 \3 [* W0 t5 x) o透传支持
2 A6 C0 ]" q6 ]6 w' i) d
1 J  _7 Y7 i* Y( r6 L! G不支持(多连接模式限制), Z9 E( L' j) L0 i& |: X1 D
' `  b! C' L7 _3 [+ |& F' |( x
支持(单连接模式)# t) Q0 ]) Z) U
' @, z* y8 w) e) @3 p5 x* K; b
适用场景$ j4 C( u" ^6 |! q% ~# p4 v

4 |" T8 a' Y( y6 L/ g无路由器环境、点对点通信# ^3 C2 r. p% g1 k$ x1 s

0 N: ]0 B1 {4 {" ~. b& d局域网内多设备通信
8 R3 h$ N4 w  U$ l+ K! }
; J0 d) m3 {, J; Q7 ?) X+ e最大连接数
$ A4 V0 S/ A% t% a
' f: A5 b3 d: X$ T0 e1 a# s多个客户端4 n/ e# Z! X  f
9 e' ~, v# X0 R- J" B
单一服务器# |5 }$ Y# @* u" `/ E* x3 z2 L5 Q

, u. M; F" p* O  I+ @8 R) p; ~) b常见问题
; p% r3 N* |1 Q" w. W2 n" \Q1:发送AT指令无响应?, o- w7 A4 }7 j5 H/ |/ S2 N3 M5 e
• 检查串口参数是否为115200 8N1
9 q* c: d- L; R4 [: U( h- Z
3 }8 i. F2 q7 [/ q# t8 }. F• 确认USB连接正常,驱动已安装
& t, L. ^' T) E6 ~  ?# J* n; [5 O8 C. U/ J
• 检查AT指令格式,末尾是否有回车换行
, }) j1 x  Z& t8 B4 A
* \& ?3 K" l/ P$ ]7 UQ2:WiFi连接失败?
2 V* }0 _$ C& y  w. `" z: S3 v• 确认WiFi名称和密码正确* i+ f' f+ M) l
* D; b! u  s5 h4 E; _! y% R
• STA模式下检查MAC地址是否填写正确3 u0 W# X2 w0 i2 j! i2 w( k
; H+ Z2 W% j  W/ r
• 确保WiFi信号强度足够9 N% s2 E" M. a/ ?4 w5 u

5 {: t" v& l2 Q& A+ O# [# n1 c4 YQ3:TCP连接建立失败?
7 W( Z: K: Z. g; b9 p1 G• 检查IP地址和端口是否正确9 }: N' a! O& b% i, |7 [. ^" m
% ]* k( R+ p- G" I6 X4 M
• 确保防火墙未阻止连接1 y* j# ?& }" W1 @9 @; m

) O6 V7 x& a+ s, ], H% o3 e• 确认模块和电脑在同一网络6 N; L# n' v- N+ }' O
) h* N* {% k" ^0 j  z8 S& p: D
相关资源9 d* [' C* h- y" H0 s/ A' l. i
• 如需配置其他参数,请参考EWM103-W15产品手册3 t8 o/ q/ V8 C1 P
' q( ~- U& l+ ~
• AT指令集完整说明请查阅AT指令参考文档/ {& ?: h4 Q( ?: ~, O+ i
; l- S/ t& p/ a) V6 B' ]
• 更多应用案例请访问亿佰特官网技术支持9 i( P& q5 q7 H

: T- K. k1 i7 }' _% ~本教程适用于EWM103-W15系列WiFi模块,其他型号请参考对应产品手册。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-7-24 14:59 , Processed in 0.055682 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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