|
|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
! y# \" n* [* P" b( c, B! ?, H- F% x/ E% {* j
1.透传1 y% k W* a7 E _* W. M' }
默认仅在TCP client单连接或UDP传输模式时,支持透传。' G( W3 g- a, S. S5 A: ?/ V
$ B% C) J$ @; B1.1.TCP Client 单连接透传& O! }1 Z2 n( K8 R- L
1.配置WiFi模式4 c/ R) V& P2 ] i4 i# q! }
1 K. I* x! `( I: H- p
使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。
8 _& T) p0 o" o# h! Z$ n
. Q6 V7 L* }) M5 W, h' |8 z% m; i1lora无线透传模块
, m2 ~' C( e0 H, h- r: U: J, L' {# y) M
! j% R' q* ?# o! K图表11 设置Wi-Fi模式
$ r( A8 @2 U, c/ Z. I& W# M* F! {. f$ g
2.连接到路由器
! |: h) K: m; P( q+ y9 A( s
. Q- b: p" M) J1 J7 ^E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。
' H# @2 ]2 }# k/ j- D0 I8 v8 _. @8 d. z: @' i C! U
2lora网关串口服务器0 _; r7 n. y' x6 [* B/ a1 _) o
6 j+ O: H2 u' E6 L: P4 [+ z4 d
6 N% d: ?1 o! d6 D& C图表12 连接到指定路由器9 f0 A$ Z4 o! `8 y, X- x5 p
% o0 `, P# `. X! N8 R3.PC与E103-W10连接同一路由器,如图表13所示。
! W# \/ y1 g, t# ?
( c" }4 R' p: W* u' `3 WiFi蓝牙模块
6 M: q" v A. w* E! }- S
9 V! R$ C7 J2 u) } l$ g# D图表13 PC连接到路由器
' Z6 q8 I; f/ |* _- `! U# D+ [) i
. {5 B/ {6 g/ ~; \! I1 w' j/ i( j' d4.在PC端使用网络调试工具,建立一个TCP服务器。
1 ]) o2 t8 }3 Q W# o; H8 E7 e3 W. K0 z6 m
5.查看PC端WiFi IP地址
8 A* T6 b- @4 V x, r. ?3 R/ [
8 p, a8 A( R: F& ~0 t$ i假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。
! P9 I+ Z) k9 N& ^
# U% T- t% B! Q4无限串口服务器
- \8 d- u ] r/ t1 J4 i0 m8 p) M: d+ r7 E
& K% R0 v. X+ y# ~图表14 PC创建服务器步骤14 {% b0 S7 T9 @' R
# p% Q! ?- B4 J/ O6 G最后,启动服务器,如图表15所示。) v9 b2 f; |0 |1 A
- Z9 f" ?$ J' d+ f& x
5lora无线网关技术6 P4 v' [4 q" p V
" Y. w; X- ^/ y4 y& ^' c图表15 PC创建服务器步骤2; L9 c# E! ~5 G0 l; F. ^3 ~$ Q# Q! p
" M7 I N0 G! |2 J+ y5 R6.E103-W10作为TCP Client连接到上述服务器
$ A5 p6 g) ^- n/ Q" y* J' F
- O1 v3 r, m# O' d1 E9 s# T7 vAT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号
& f' T# X8 {. w+ ?) i% r
. ~/ g" a' V5 E: L+ B发送指令如图表16所示。
+ P m/ T R! l @+ I! O6 A' p+ v K
6串口服务器, f- J9 Z+ O! T
2 B6 ~ k' X+ d8 M G" _6 B% \图表16 建立TCP连接6 y. O$ w* ]9 j s3 `& s
8 r3 q6 _' I) n+ m同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。
8 U% E ~/ V; f) g
3 C. H! K6 z' A: F) R. h3 n7无线传输电台模块% O4 S6 d* J+ t8 u
5 S$ ?. B/ l. ^; |图表17 TCP连接建立成功1 Z( R) j# l9 F4 V" ^. g! }
; H0 u; D7 L' {: y6 n
至此,E103-W10已与PC端成功成功建立TCP连接。
& T9 g$ n3 C4 n" j; n ?9 E# L3 }5 {
7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。( F0 s, d) B2 v4 l
3 y6 R! k+ _. t5 S) f% P4 S2 h8lora无线通信传输模块. L% W" ^! ]3 d
+ Y S) ^$ ^ K( B2 [! x" Q图表18 使能透传模式
. ]& q7 s% D* {6 \- N
1 Y( ^) p! i& f7 j' B8.E103-W10向TCP服务器发送数据8 j; S' A! a- ? P, f1 F5 _
0 M8 I" I& q+ }/ {
进入透传状态,发送指令AT+CIPSEND,如图表19所示。
, ]" g2 j. ^& m$ U& I( X% `
8 |# Z: g- `$ J: T: [6 ~; n8 v9串口服务器6 {9 c9 m: P( W- d" M1 x& G8 q
8 Y ]" D; ]9 j q+ ?! ~/ V9 z图表19 进入透传模式5 d$ f# C7 G' T2 y7 P9 h
. [" R+ ?8 c7 h$ h4 w+ y发送数据,如图表110所示。
7 `% t6 T1 u0 N! |% h6 z' n& r
& A: m2 Z8 {) ?. Q) C8 _) \10lora无线数传电台
% E+ B. [& Y8 ^6 w- ]1 _, {2 M3 J9 U" h- `+ a
图表110 开始透明传输
. J" \' k( o2 O4 v) y9 S! Y. O
8 y: Q, H. d6 T0 w, I; ?9.退出发送数据6 O O7 Q* I" B2 v5 X: h: N+ b
/ P$ `+ _6 l; v5 o8 a2 j. s首先发送“+++”,不带“发送新行”。
& q& U+ _) M0 J$ e) ^. f
; }7 Y' g0 M% p8 W, v u" r( z9 h# L7 t% l2 z+ b
1 K5 s: v5 _( O2 }1 }
再发送测试指令AT,确认是否退出透传状态。0 W2 [# ^7 w& Y! l0 I
! V6 N1 {! f* J8 H# I4 t
# i& ]" m: m' ?5 _8 X2 S% J" U6 ]" e0 V
2 F( B2 R9 v1 o( V0 v$ U' z% q10.退出透传模式,发送AT+CIPMODE=0。8 L0 f1 _8 f8 I" A$ ^* q0 X
6 F/ P. A. L1 {+ D11.断开TCP 连接,发送AT+CIPCLOSE。
: G* Z# L' Z1 V5 J4 f+ j8 R, V/ l' ^; m8 k7 m- s
同时,“TCP&UDP测试工具”连接窗口消失。
- q- _3 Q* k# l9 U1 _! b
2 g9 T! v# d3 m( a4 U4 c/ P) R1.2.UDP透传
& s; S0 v+ _% C以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。
& U# i+ T8 V4 r: f+ v7 o% k/ d: M' W! ^! o# N+ `
! }; i- m" L; Z' {1.配置WiFi模式
( w+ k, T+ l7 W0 i: T# G( r/ r! D) k. v% r+ Y0 k5 o
使用指令AT+CWMODE=3//SoftAP+Station mode。
/ m- z6 X' s9 I0 @/ T; |0 Q/ K# ^, _
/ W0 [& I4 Q2 ^$ Q/ U2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。& q- {( h7 |1 C
) z3 ^! P3 s4 g+ M4.查询E103-W10的IP地址,发送指令AT+CIFSR。$ x" f1 g6 [5 ]
) u8 I" R8 r$ {8 ^) F5.在PC 端使用网络调试工具,建立一个UDP 传输。+ ^9 p) p8 U @8 I' {
* z0 f# x/ a1 ?3 b- ~) C
PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。
( Q2 Y0 b8 j2 Q' P J c. L! j- J7 R t; ^" q) M, v6 I9 C
6.E103-W10与PC对应端口建立固定对端的UDP 传输
8 o+ }$ H1 A" Q, u* V" ~; Y/ v |) d& C2 W8 k7 A" X
发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。
( @3 y7 H6 U' e+ a
* P$ v. c1 p5 \4 K. |' c7.使能透传模式
4 ]) }- h! b0 A0 o9 E7 N4 U4 n3 G1 Z3 y* C. z2 ?
AT+CIPMODE=1
% U L$ }. N% ^9 R+ H0 _7 V# T) p3 f; b
8.E103-W10向远端发送数据
4 j& Q9 [& u% |/ B `$ y! U
^$ Z$ S5 ?$ z6 m" q! vAT+CIPSEND
- ~" X$ Q* l! S
- R/ Q9 t1 b7 {' L9.退出发送数据* k8 n% I1 m9 w+ B n6 f0 s9 u( w( w
; n2 z* T/ b$ m( h* j0 Z6 ?& p10.退出透传模式8 u( z3 R7 H8 z7 b7 B
+ ^+ L! r2 \2 O' J* X
AT+CIPMODE=0
8 c: \/ |9 y, w7 t: r1 [$ f- |/ U8 ~
11.断开 TCP 连接
5 u ?; z$ e8 e$ r) o2 B- x, d9 E1 _! {4 c% O& t
AT+CIPCLOSE' R; i0 j% M. Y( W1 m9 n' |6 e _
, c5 z# Q. n0 |# l) T |
|