|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。; b+ \2 o6 Y/ h6 u( c8 V- s
4 ?& H3 z$ ?: ~
1.透传& [, w) }* S- n0 k1 w4 U' |
默认仅在TCP client单连接或UDP传输模式时,支持透传。" M' J. y+ R! h8 j% p
2 X" c3 v9 R; }5 ~7 g( E {, a1.1.TCP Client 单连接透传3 n+ S. C5 t4 l I- v s
1.配置WiFi模式, ~* o$ \5 X! h/ I6 K
0 l$ Z7 F$ C: f# o$ g3 M, [使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。
$ e2 }' q( {( o8 Y0 y# b
' z2 U, u& W8 T3 z; _2 P. n" C6 ~1lora无线透传模块
2 d% ^9 W3 M7 v( }% }
6 Q6 z& p# n5 N; `3 Y
: k( a' }+ ?+ w* V F% e9 T7 p图表11 设置Wi-Fi模式
' v4 X# C& x1 B- e4 N* _
. W a; t- `/ E' h/ R$ [2.连接到路由器6 _, ?& b4 [3 e6 L4 A
/ ~, o: ]# m8 S. UE103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。7 ]. B) _& L n k; z! k/ }
$ F0 R2 K1 R0 l* Y$ V
2lora网关串口服务器/ }' e* ~- s0 W. w9 a2 k& R0 A
) x) `* o, f- @9 T
' x9 i, y$ F0 ~* ~: [9 d图表12 连接到指定路由器
3 |6 N5 w9 z5 O
9 X3 y. h2 X8 b6 E; R& B3.PC与E103-W10连接同一路由器,如图表13所示。
$ n& K1 K. o$ K* w: G
1 q; U. @. r7 j" g3 WiFi蓝牙模块0 {) ~( l# l/ X9 T4 w- _: C, S. U
! S# \4 }! ~) J+ K& z$ \: S+ A: |/ f
图表13 PC连接到路由器2 v3 R% t0 g% I) |! J7 s2 V
5 P& M, \$ l4 n( ~& ]' v4.在PC端使用网络调试工具,建立一个TCP服务器。
/ d# V8 N6 Q. a- b9 P" C' r% }6 s" M# P
5.查看PC端WiFi IP地址: P. K, ]5 ?6 A$ N
# Y& J% o7 D" H0 C; F
假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。
3 ~% `" r/ H$ O7 D4 L6 O. t
7 j c. e: [7 p* i9 H, c) b4无限串口服务器, V; }: q: ^* f' P, z
) b& E( ]& B" w, z1 M" m! a! R6 S* f X& s: X. c; ]" S
图表14 PC创建服务器步骤1
8 a3 I& m% X0 ^7 k
. \$ f! U8 Y [. t% h& e% B. X最后,启动服务器,如图表15所示。. ~9 l& B5 U, I
" { D" U& B. z: T& L- H5lora无线网关技术
* S5 D8 _7 m) O4 x4 n1 q7 e7 ?" F. ~; i5 a$ I
图表15 PC创建服务器步骤2/ O: D8 t% e2 Y* r; c5 C
" f' J q, Y$ Q# I
6.E103-W10作为TCP Client连接到上述服务器 W( U* D1 R: o- t5 H" ]0 \- ~
: M6 [, D9 v" z( _6 e' V# eAT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号
F, S# A6 I( A) l3 ?; c6 i: U! Z5 M% g' Y4 e) O8 t
发送指令如图表16所示。
, K$ F2 C; v# G: C9 C# W# S O: J! E
6串口服务器
6 u6 r6 K7 a2 Q; D9 r
( k9 o" i: U. j, D图表16 建立TCP连接
: b# D1 |' K! n) i
$ ]1 s. G; m1 o同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。
6 C4 g* ^2 Y! T/ v4 ?' l3 e; R& p1 ~% h1 f& I: a
7无线传输电台模块2 X8 C$ X0 g6 V$ E
, v- p' M$ Z/ n3 d! r, T5 t( p
图表17 TCP连接建立成功
2 R$ o8 U0 v7 K# A: c+ G% i/ f$ O9 w w9 A+ x$ }" I' e
至此,E103-W10已与PC端成功成功建立TCP连接。
! }+ h; Y+ V+ b
4 A- }/ W7 }; b: X& s1 v7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。
9 G( i! m# e& _* Q0 B5 S% p4 L' R# h) Z* x; B
8lora无线通信传输模块
3 `. v. u. D. I4 Q: y7 v, k' ^; ^7 K5 D
图表18 使能透传模式1 M5 K( i* R+ o1 R$ P/ Z/ ~
( l/ D8 q) y4 ]8.E103-W10向TCP服务器发送数据
2 \1 D# y* h/ y7 P, N* x4 k/ }/ H+ N8 c- k1 q
进入透传状态,发送指令AT+CIPSEND,如图表19所示。" d9 B* N4 k$ L% h: S1 @
. N `9 x, [$ x8 G7 F9串口服务器
2 s; R4 ^5 r: w; z y
8 d8 f3 X7 a8 x* y$ P图表19 进入透传模式; |+ o% e7 O) R$ X( Q1 S! \+ J
) _0 t: o' O' Y# Q
发送数据,如图表110所示。7 @: q# |9 u! ~
$ b9 X9 F$ l5 ]. m! D0 x- |3 h+ V
10lora无线数传电台
% e2 u( }! Z+ a2 q3 @
$ T$ e4 E# g" W5 }1 {( u3 M图表110 开始透明传输
' M( Z& B% @' U7 k8 R1 L
$ g% c) o0 g: j9.退出发送数据
" z- A- d: T0 x3 _5 P6 q" a2 i# E% y' J
首先发送“+++”,不带“发送新行”。
3 }7 Z- k* M: G2 X6 z' R# o' M7 H& h1 i1 C, Y0 a- D# T- w
# e0 u+ o ~5 [" a$ l
2 ? L/ @0 A$ G3 h2 C1 g再发送测试指令AT,确认是否退出透传状态。
( C, u" ]5 U. `! O" `+ Q M- O# \0 K$ M( Q
1 `% ]+ r2 f, p- x# S0 `) o( V4 k3 _% s: f0 Q x
, l2 o+ _; Z- _7 {; D10.退出透传模式,发送AT+CIPMODE=0。
) E8 q$ n. @# [* o$ i$ L5 Z1 b/ h T" C! b4 `( R3 r& J
11.断开TCP 连接,发送AT+CIPCLOSE。! J% F" b2 {# r% j
# j6 l% l& R" L5 B, a2 q! M
同时,“TCP&UDP测试工具”连接窗口消失。
/ ]4 u0 q; _9 H: {0 y9 ~, G) } F4 e6 U- Z7 e6 W
1.2.UDP透传& o, }; p4 F# R5 R# ]
以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。% G) j4 ? w# K$ ]* _$ I( `
: a/ J/ x7 L* A2 g) K* d. l( f* t/ _3 _% F- P
1.配置WiFi模式/ l; a3 P* B& j: T
6 X7 U. ?) C$ _使用指令AT+CWMODE=3//SoftAP+Station mode。: z& Y( L: H2 C# K9 d. Q
1 {7 D% v' k6 \, q% A6 G% C
2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。$ o& W( X4 Q' \8 q! {- d
6 S* R6 K* g( [, |0 |+ [4.查询E103-W10的IP地址,发送指令AT+CIFSR。0 K( x9 B1 z3 x) _
* V& h; r( V9 x, b
5.在PC 端使用网络调试工具,建立一个UDP 传输。
. f! H- v6 v$ F+ \$ x) M' |2 L' ]8 m4 C f
PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。
0 C+ S4 n4 J( f) K! L( C8 [4 U+ Y7 e8 N& q0 X$ a2 M
6.E103-W10与PC对应端口建立固定对端的UDP 传输: g- h: \$ ~3 z3 ]
" \) z- d% s8 E, f; v! ` h5 D# h1 n发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。
1 I. r3 w; g7 o- I0 h: H) X
$ X) G' t* f5 a) X4 k7.使能透传模式
, d5 r0 _ n( l; }7 F% ]1 [+ y1 J4 ?
AT+CIPMODE=1
; G. B3 P) T. u
/ `0 q" ?! i9 u5 c* Q2 Z2 [' K8.E103-W10向远端发送数据0 I7 M' F; m! k1 }4 Q
. y+ Z, w3 [3 h3 Z' R8 v
AT+CIPSEND
% D4 O% m3 u- ?3 C, L. h0 d# o5 W9 d ~8 U4 A: m" G
9.退出发送数据& J' F; K3 a0 t G$ q( a p6 }
# c. X% I) I4 T) P: }10.退出透传模式0 e/ f4 M9 s9 Z+ k, b$ u
' V( a& T" i0 `/ U
AT+CIPMODE=0
, v$ {. N2 Z0 k7 Y. G! ~0 q( j z: a1 ~
11.断开 TCP 连接
6 i. E0 [9 m& e$ c/ H' {. a0 u2 t( W" \4 q: `6 [1 E% _: A
AT+CIPCLOSE
& u4 z9 d& i! z- Y3 y! G) v% D" h% L9 Q/ ^3 j
|
|