中国安防论坛

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

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

[复制链接]

安防传说人物

Rank: 8Rank: 8

积分
4346
发表于 2026-3-26 13:23:42 | 显示全部楼层 |阅读模式
摘要
8 c$ q& j. f3 y- F+ d0 h( r本教程详细讲解亿佰特EWM103-W15SP系列WiFi模块与电脑建立TCP透传通信的完整流程,涵盖AP模式(TCP Server)和STA模式(TCP Client)两种典型应用场景,包含AT指令配置、网络参数设置及数据收发测试的全步骤图文指导。
& H7 ^( _' Z. H2 o- w$ i6 U1 [/ ]( E2 F. Z: m
概述
/ q1 V' h& X. M  S0 z6 BEWM103-W15SP是一款支持WiFi无线通信的物联网模块,可通过AT指令配置为AP(接入点)或STA(站点)模式,实现与电脑或其他设备的TCP透传通信。本教程将演示两种常见的连接方式:4 f7 g' ~: d  F3 V& s9 i# R! c' y/ }) \

) z! A) K/ T8 `0 V: N/ k9 m- J( M4 y• AP模式:模块作为WiFi热点,创建TCP Server与电脑通讯- {; Z7 K& c% l, T
5 P* C/ ?! Q( O# R; q7 O8 x
• STA模式:模块连接现有WiFi,作为TCP Client与电脑通讯
9 ]* ?7 r+ w, U& }1 w/ o
+ p0 j5 y7 {6 F2 @4 m6 d/ h7 _0 J  m" }准备工作$ q' G9 m: U$ `! l
硬件准备# ^& r" e5 w/ i3 h, L  S
设备9 b- x& c& Y2 S/ n; i# U" q( \+ {: y
( ]5 _( t/ m* ^% s# W+ @6 k4 N! V5 G
数量& p+ ]6 [, u2 A9 P# Q5 |
1 A3 {% q: d& H5 h
说明9 _, F, L1 M/ R6 ]
. a% Y" s' X$ o' K& [
EWM103-W15SP测试套件
& r, p* n2 f9 C/ H$ h' d7 H
. A9 h6 H1 k$ T3 v6 D6 P' d2套
5 R8 I. _5 a9 T# i/ E. d
6 s1 H& x+ Z: ^' zWiFi模块及配套底板8 j5 C9 `' `4 K5 n- u  ^1 X
5 H# P7 E' p/ ]& ?7 _
USB转接线7 Y* U$ y# w4 |$ C. ~2 U
& L+ O: Y9 U, {. d1 q; t1 x
2条
* e. P6 q7 i4 ?- C3 I, I
% E  b/ g; J! s1 X  C用于连接模块与电脑
' _# C5 X$ h4 F  B) I; \4 t
2 ?  z) d5 b. g+ X% B
  {$ {2 u+ E; `! i; Y* M# v; D1 Y/ _/ o3 \5 m  R. R
软件准备4 V5 E6 e$ |: q. ?0 ]) k: t# T' @
软件1 K( D: n0 l, A

# L* e& Y5 b" J" A. x$ n( g用途
& [1 b  \7 p# c& Y& H6 W, x2 b$ H- O' t( ]( ~
下载地址; ?3 l& O  {' v' D) \1 h6 s" l4 n

; ]" `# k/ Q/ m( U0 |: A8 S7 eXCOM串口调试助手* }$ h- d  e+ J7 ]% N2 l

0 \: O( v+ Y: x0 v发送AT指令配置模块
5 s* i5 k; R( b7 _# O4 P
( E' r" X7 k# V亿佰特官网下载* o& _  {# Z% e, ^
9 u" [; k1 X# G: j% o; z, F- v
网络调试助手2 J$ }3 Z. X8 c  s5 C$ |

; n  V8 P1 g" ]TCP/UDP通信测试, x/ a% b) N* P/ W2 H+ T7 j2 K- u
6 K4 S( f  s1 b) f( H# F$ |- ^
亿佰特官网下载, u0 {* Z" T# _- u) T

: {  \8 w: n$ n; M! R. z7 [6 h: {/ Q
) v2 D5 I7 o# h+ ~% _- L
提示:手机端用户可在应用商店搜索"网络调试助手"下载,不同软件操作界面可能略有差异,请参照实际软件说明操作。
" S5 e6 F& k7 l; T/ s& [1 }- a; o1 X4 }: T9 h
方案一:AP模式 + TCP Server
# F' I$ J9 q8 l2 q( c+ E本方案中,EWM103-W15模块作为WiFi热点(AP),创建TCP服务器,电脑连接该热点后与模块通信。
, K: O" U+ m8 l. V, v
$ d2 ^7 v  \2 h! S: s5 Y$ D$ _! L& b第一步:连接硬件
. Y" d- |6 t- j. i0 M% j1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口) R+ h2 a+ \7 z" X1 D

) {+ M; \; |7 ^, t2 m4 G; [2. 打开XCOM串口调试助手
! q7 Q" S" R  [1 Y# j% A8 J. X" E8 r5 b1 F
3. 配置串口参数:波特率115200,数据位8,无校验,停止位1$ G- i. }) c. N

1 W* T/ [2 j) M& b7 C( k6 M* J4. 点击"打开串口"# ?2 ]5 H, [# b- ~
4 Z: O) P6 `' P/ D7 Z4 h
第二步:切换为AP模式8 C; h, h# T% t% I% \% N# B
发送AT指令:1 Y- B, h3 z2 V% [
/ p& e7 w& [  G: \& x
AT+CWMODE=2) v0 ^% k+ C) i" b" g3 [) F
/ P* x# [4 P" _& ~. E
说明:模块首次上电默认既不是STA也不是AP模式,必须先发送指令切换工作模式。CWMODE=2表示设置为AP模式。
9 H% V9 I3 V- ]% J* k& @7 t# I$ [4 F' Q) U
第三步:配置WiFi热点参数9 R+ ^6 R: i: l3 [
发送AT指令:" v6 a- f. G# l1 N
& Z) P3 u- T- ~% X# R3 Z3 r& `4 A
AT+CWSAP="test","123456789",6,27 @/ Z  g  D! `  v

' K! \; ]8 M$ m6 Q% q
3 q4 v9 s( a( L  X8 a4 D1 _% d) u* u$ ?% U7 i
参数说明:
% U3 ~% b; t( A) y+ |+ C1 `! m. O7 g0 m& \* v0 m
参数* G+ z' N# S- t8 P9 P

( }' [, h5 n, a  C2 `4 }
$ s7 G1 ^( V. u- d6 s7 a: t% @! z
含义2 n/ p$ w, q. n  I2 x2 K
5 |3 H( \1 x5 ?( h3 K1 m* y" U+ G
SSID' U- f; W- ?9 ~4 e: ]/ g- ^- D1 Q* F
3 ]% h( v. |0 a4 |$ d
test# L' ^! e; {! i9 f* [5 ?
; Z4 \  h: y' x* Z6 i
WiFi热点名称
, C0 m4 F# i' p' [( l2 t- B' u
6 |' ~0 R2 f* b2 f7 L8 S: M密码9 b) U4 W5 n5 E

9 }" Y! W3 W9 B8 s/ g' K1234567896 h/ f$ M, j+ \9 @
5 Q+ \& Q; X- ], {! _% X6 L
WiFi连接密码(至少8位)
+ g8 Z+ f7 I" L3 r( c
9 o% m$ ?0 E* J8 C信道
: k8 t7 L* o! l6 b+ R, \7 v" a" x+ W8 ^$ f- W: _
6
4 _2 N# N. f  J( W" J
+ E# Q: Q. Z0 l1 c5 aWiFi工作信道% b4 H1 }$ }" b9 Q& ^% @2 G
+ j* ~5 Y& ]! e6 x' v( Y
加密方式3 |! N4 y. T* i3 n( J/ k6 V" z$ D

0 _/ U5 V# g# k2( \& Y6 `1 L; `! l- j0 q
5 w, M' D* N2 D8 {0 P$ R* S
WPA_PSK加密0 r' O; W7 A6 G6 k5 |* m9 F+ @
2 ]; Z- O$ T; p
第四步:开启多连接模式; c" s- k) {% a- e% Q9 L
发送AT指令:
  y3 V( ^) g  f3 b! A) ]& {, U$ ?* r6 `) Q
AT+CIPMUX=1
; ]2 E7 m6 z: z  s' k2 O
- P: I; e8 d$ B2 \' g2 k6 T7 d说明:创建TCP服务器必须先开启多连接模式。注意:多连接模式下不支持透传功能。
0 {+ j& J9 G/ t& D2 D
: N: H+ n5 c- F! f4 Z7 X! O第五步:创建TCP服务器) x3 |: y, z" _, R
发送AT指令:4 n3 r! q# h4 f

9 f% p. D0 P, D. z% {6 C$ KAT+CIPSERVER=1,10018 _# n3 k0 O) Q. J
/ p% h5 {* i* P* {
参数说明:1表示开启服务器,1001为监听端口号。
+ j: u: p3 z6 e7 ^3 [0 b
# n$ R! l% Q2 g! n. f7 M/ W第六步:查询模块IP地址. X2 ^2 Y) U. N3 r1 F
发送AT指令:& ^5 d& z1 r; y& W

3 G. Y+ y% `+ I5 @5 D/ KAT+CIFSR
+ `7 ~& p, Y* P8 q3 B  y5 z1 H) K- w8 t1 R5 K$ |
记录返回的AP模式IP地址(通常为192.168.4.1),后续电脑连接时需要使用。
4 ?0 a9 w0 x0 H2 Z% U& _; Q' F7 z$ U8 J* B
第七步:电脑连接WiFi并建立TCP连接! e! I, r  @3 }2 D& a
1. 打开电脑WiFi设置,找到名为"test"的热点' \" c) Q, A. q
  P3 Q' G- Z4 m8 t" F* f  W
2. 输入密码123456789连接
) f2 c+ m8 ?# N! k3 |5 N  C: _
0 |# W2 E5 v" ?& _+ p3. 打开网络调试助手8 J! k- Y! ^' |$ d/ A. M
8 P: R1 [6 y1 K. m
4. 选择"TCP Client"模式/ F0 [  f4 d! l: F* g7 G

" Q& g7 A, E9 ]5. 输入服务器地址(模块IP)和端口(1001)
2 v+ I+ c$ w8 B1 i4 v
# r, p0 `7 G/ ^9 J6. 点击连接! [! x: r2 }* ?/ f* `5 z& [
, Q9 {( B6 W) ~7 q5 n  t5 y/ W
第八步:数据收发测试
' ^- `5 S" \' i发送数据(模块→电脑):1 u  o' F0 R7 l5 \7 O. x+ I+ V1 t

0 w$ F0 H: U0 l! M1 X$ M- J% X/ j由于服务器模式不支持透传,需使用指定长度发送指令:! D9 L: j. a; d+ ~, u) E( @
, [, G! Q( l3 k3 P& |4 \* |% H" D
AT+CIPSEND=0,30 `" ?. G+ s) e- A( V; S/ {. d

0 s! a  Q; X" `参数说明:0为TCP连接标识(客户端编号),3为发送数据字节数。发送指令后出现>提示符,输入3个字节数据即可发送至电脑。! U# Y9 q- F" g0 Y: e5 ?6 p
9 d6 _+ \* G5 d/ p- C1 V

* L' q( F5 w( i! P  c" X: T; t
! u8 M, _' X- s: `  d( f$ [接收数据(电脑→模块):
* N7 \# l$ J; b, Z/ v6 s) D# r- ]4 U9 w, c4 z0 ?8 x( t- Z
网络调试助手发送的数据会直接显示在XCOM接收区。. z2 S$ `1 w( g* g# D2 ^

- u, \$ g/ o5 x4 w: d方案二:STA模式 + TCP Client
6 M* k" `9 G: G, W5 Z' Z! e" C本方案中,EWM103-W15模块连接现有WiFi网络(STA模式),作为TCP客户端连接电脑上的TCP服务器,支持透传模式。2 Y+ {3 r4 c2 }- e( Y; _
2 A# D  [8 Z4 I7 v- H
第一步:连接硬件' f/ E8 p5 o5 N/ Z
1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口
, L( M, D5 R( M. F; G* Z7 S7 U
( L; F3 L/ D' ~6 K. a: q: }2. 打开XCOM串口调试助手' s- ~1 \& t4 v- G& z( f( z

5 E4 L/ Y& t2 s4 c, p3. 配置串口参数:波特率115200,数据位8,无校验,停止位1
3 ~* }8 y, w, X: {+ \8 R  f0 l
5 v3 F7 _( }$ m: |% l4. 点击"打开串口"
7 J& ]# k+ K0 _1 r0 a) s0 M) Q& @; w7 s' Z- Z! [
第二步:切换为STA模式
) O- b, `' H. ~3 V" l/ C* j$ Z发送AT指令:
) l+ \4 O- T; d0 u4 S% L; P: a2 c. j# R. ~
AT+CWMODE=10 H1 c  W6 t# U* s! |! j
! R( ~0 r0 T0 a' q
说明:CWMODE=1表示设置为STA(Station)模式,模块将作为客户端连接现有WiFi。
# c, N( o9 J1 S; J: X+ b$ ?4 x7 g' w, a( u
第三步:连接WiFi网络3 O/ G" x( s- x8 B# ~& G: ]
发送AT指令:% G* @1 g: Z2 H9 d  \' x( e
5 C' `8 S( }- P7 q8 e( M
AT+CWJAP="test","123456789","32:83:98:82:ce:a0"/ Z# p# V  d' e' _7 T

- K7 W* Y2 u% T3 H
* r# p1 C8 W! ]; ~5 h) p
( Q. w6 A/ P0 P+ ^" m' w参数说明:
) m, h# G$ _+ X$ `& n4 a4 m: z, J" ~, [- M! D
参数
& F0 P0 J& Y$ K% \
1 w( d9 R1 T' l- O示例值
  E4 e( ~& P7 {) V+ H* b! b" s! v4 ?% d% C+ S* M
含义
! j& W& c+ [6 c% V/ z+ l7 J
8 h' u( F4 \- Z$ o! H* nSSID& [* V- m  q6 D* W7 Q" z- E: O0 @- O
( h2 O" }1 k3 d; K/ b+ R
test- ]; y; k$ T5 o
' z( r( y" f2 J; i9 H4 o
要连接的WiFi名称+ Q' z- Q1 p4 i" C! ~  {# m# f6 k
# R& w3 }* o/ i0 M* e' ~6 Y
密码
8 b+ X1 Q0 C  N5 d/ k; |6 j! {; g3 O! G+ g; v0 L
123456789
( M: G( F! ]# y# Z
# W' U) e! ]( ~) S+ `  A- M' v9 WWiFi密码5 C+ D2 p; l) ~( j1 p* c
' T5 T, h$ M/ P/ y( s5 a
MAC地址3 v; u$ ~0 b) y5 k5 |

3 d+ {0 \# J8 y% n0 \- p32:83:98:82:ce:a0
5 w: P0 M6 r1 b+ \7 ~" k+ c' s4 k! ~$ v
目标WiFi的MAC地址(用于区分同名WiFi)# A- }, J! k2 U% H' A' a; t7 c5 o$ t
% R. x- J  o8 h0 @1 Y0 C2 p. s5 T1 N3 Y* ^
: D! ~7 ?* @; F  {/ q  O# ^
# m0 u# w0 G# _* \
注意:MAC地址参数必须填写,请根据实际连接的WiFi路由器MAC地址进行修改。连接成功后串口会返回"WIFI CONNECTED"提示。
; P- S# \2 {; t
5 U2 ~" X3 E4 A' K' T第四步:电脑创建TCP服务器: |) V: ^% Q* t- R; b, J6 {
1. 确保电脑已连接同一WiFi网络(本例为"test")/ Z$ P6 b" V+ F$ h5 @  @
: ^6 r5 H* n8 C' ~
2. 打开网络调试助手
6 Y9 O, V* G9 W( a/ ~/ P; e9 N4 B3 q2 W2 @% ~1 k- {* @0 O% V, e
3. 选择"TCP Server"模式
# d) |% s7 k. P$ f5 a+ J3 j; S* h0 W
! A# h( w: \" r. h9 B  m9 j4. 设置监听端口为12341 |, G; _. c0 b4 Z

" X9 C; r) f" _9 P8 I( x5 k: v7 J5. 点击启动服务器
: z, ]: A- U5 w$ u9 g, O' k8 i$ _  |( [" X9 d8 Z
6. 记录电脑的IP地址(如192.168.4.2): `- z: t& t6 n1 g! ]0 L, d: \* r
& Z# H2 V0 D- l% R* B
第五步:设置单连接模式- l1 \, p" i; O: I. m1 C! I& ~
发送AT指令:
! n/ V" O" q5 z, j
, `5 i- D% F5 J# hAT+CIPMUX=0
( q& p, |+ T: S
+ H# d( G4 o2 H) }; `说明:只有在单连接模式下才能使用透传功能。单连接模式支持TCP客户端和UDP。
8 a$ h# S; d: C3 u3 m. h/ D. E5 J" [# G
第六步:连接TCP服务器
4 m7 f! T; O( b发送AT指令:# i& @" i) A2 u# i
/ c5 p0 u8 k3 @! w- ?
AT+CIPSTART="TCP","192.168.4.2",1234+ `1 b+ D# S) n2 }0 D9 @

6 A! u! r$ Y  L3 B  Y' m参数说明:TCP为连接类型,192.168.4.2为服务器IP地址,1234为监听端口。连接成功后串口返回"CONNECT"提示。( E% Y' u! q' |* @5 _

" Y' w1 q( c& W6 n  c* \第七步:开启透传模式
6 b" [  l! M, k4 V发送AT指令:
7 O9 B  M4 R  u. x% r
" n$ g* z) U/ x' I1 h6 S! {AT+CIPMODE=1
7 i9 ^; d0 Z" l0 R" N7 ]4 t8 V. u, u& n. Z, q9 T! N
说明:开启透传模式后,串口收到的数据将直接通过TCP发送,无需额外指令。
. R) {6 T& x7 X  M+ S8 X6 e& K) N% e6 W& S) J
第八步:数据收发测试
% s# X. i, Y* a& U6 u: `4 ]1 `发送数据(模块→电脑):
% f% N- S# r6 `
6 U% Y# P; H- l- i; m4 S在XCOM中直接输入数据(如12345),数据会自动通过TCP发送至电脑,网络调试助手即可收到。8 B9 F# Y1 j) t) ]+ L
% g  f% p7 @" V7 R2 w1 p) N+ g
7 t4 ^( `- x' O* [
  g$ n, G  E* P8 k. b6 d4 _
接收数据(电脑→模块):/ ^. x, R! r4 l
$ O* E4 @6 m! F7 ]0 l5 z/ c
在网络调试助手中发送数据,XCOM会直接显示接收到的内容。! L3 ~) r% t! V2 P* Q0 ~
( h' g7 Y1 e+ t: |' \: w6 ~
两种模式对比
6 }. I5 c3 L2 r+ B) C' T4 a2 u8 f对比项
: l" H0 s$ ]% A: J, Y
( X5 G/ Y+ P6 q2 eAP模式 + TCP Server
! ^4 ?) K+ z& \8 H
0 ]4 \% L1 F7 |. x# W# X3 gSTA模式 + TCP Client' v; M( i" X; J" A( d) i1 z

$ |. h" W6 J; @& H/ ~4 ?& \0 r模块角色
1 d% @% N: _% y8 t% k& L4 ~  [8 C1 Z
WiFi热点 + 服务器
( g# K+ ?+ E1 }% q4 [7 o8 b9 f) @1 @3 e: }7 t" d  \: a3 y# ~$ v) ~
WiFi客户端 + TCP客户端
- h$ ~9 x0 ]$ y/ u# }: C6 W$ m2 f
+ {9 a" c5 K9 d9 Z  Q0 U5 X/ G0 Z" C连接方式
- v5 [) f' g3 ~0 m. `8 G
1 I! U0 i: ]# L2 o) g1 d+ G- Y设备直连模块热点
3 t9 h9 T! \# K5 G+ J( Y! X$ S8 V1 \& @! c: l. \
模块连接现有路由器: i2 d2 {9 S9 X4 E/ K; y2 c; Y

. E% p3 y: D# \% N- Q透传支持
+ B" p7 U; P4 y( a! j2 p
. F/ H4 Y) o7 ]& J4 g/ M# x不支持(多连接模式限制)
, ~* A% k. U- c, p
1 O+ n9 ~3 g  e, U支持(单连接模式)/ o6 n0 D5 L/ ~1 c; L

7 O2 c; T! H; {+ L2 g* s# `适用场景' Q+ L- c+ s) F9 g# {
1 Z# x. }5 M! H) s: d: e. R$ k# q
无路由器环境、点对点通信( n8 S1 W  }2 d! t7 |

. {1 o& o' W* Y9 G局域网内多设备通信
! e# A, e* {% p1 D' _: b; Z# [8 U2 J0 `: {
最大连接数9 O+ E: B7 n! B2 s1 ?/ U

% v$ b5 O7 {1 H- Y7 {4 z+ e8 P* {多个客户端, X- I/ V6 r( Z4 o* r' K4 W

) n( P0 N0 S$ z2 E# S  V, b单一服务器$ i3 d5 Y. X. p& [+ X

( S/ [# n1 }1 u, f! ~- d常见问题# W+ v0 q8 E6 ]
Q1:发送AT指令无响应?6 d- x( a2 X  e, p- Q9 M
• 检查串口参数是否为115200 8N1
' B( T4 C0 x7 x- _# x! s0 ?' X) V: z+ L; R4 g( x1 D) S
• 确认USB连接正常,驱动已安装$ D, i6 K6 @/ @2 l5 W
4 N+ ]  Q/ y, L% n+ E( c
• 检查AT指令格式,末尾是否有回车换行
5 p; T7 Z* w+ }/ |: M
5 ^% ^5 c5 w  B4 }Q2:WiFi连接失败?
( u6 p& d+ z: v9 w6 J$ m• 确认WiFi名称和密码正确, o2 T3 v7 m$ r/ h
0 r2 X, v- O& T& e; ^5 g: _8 h! L
• STA模式下检查MAC地址是否填写正确
7 H! j5 U3 i% @$ H  Q7 V3 n9 O: f2 A, U
• 确保WiFi信号强度足够* e# w, S6 P6 ~6 [
* t: y6 d1 k5 |1 J6 X+ N
Q3:TCP连接建立失败?
( y3 H/ `6 t1 B- s' S+ m& d• 检查IP地址和端口是否正确. R1 y& {- B4 Q* e9 u! l
4 Q8 R+ {) ^9 l
• 确保防火墙未阻止连接' [2 i, x$ {. c( V0 b

5 B7 E. ~0 T  f; n- q) |* \/ Z• 确认模块和电脑在同一网络9 j, Y: {2 x0 I' y' H$ e# |
8 `7 c  I: E4 [! J) T: O. g0 C' ^/ g
相关资源
+ {% i( t$ G! w. G- `, C2 v. `• 如需配置其他参数,请参考EWM103-W15产品手册* U" y& i% _* ?
& h$ h# U- E+ s' E; i- F
• AT指令集完整说明请查阅AT指令参考文档
3 f# B& z5 ]5 q9 l6 r; ~3 b# b0 N
0 O% k8 j$ N: K% G1 a- n$ g• 更多应用案例请访问亿佰特官网技术支持9 N: E% [& x4 Z) `  m  X7 ^

% L6 x( G! j$ b* L7 N+ _本教程适用于EWM103-W15系列WiFi模块,其他型号请参考对应产品手册。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-26 01:25 , Processed in 0.059750 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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