|
|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。& F- p& G: o: \; @
! |( Z- E* ]0 C' A* p4 v( m6 w1 ?1.透传
5 M' a% {6 Z8 P3 f* O默认仅在TCP client单连接或UDP传输模式时,支持透传。0 b6 V- t4 ?! `, ]
4 b2 t- x" u/ q$ H1.1.TCP Client 单连接透传
! G3 i- }: b; c1.配置WiFi模式, H! l) J: g, {- w
# r1 t3 [2 \ ^3 I* X: q! b使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。6 ]# Q+ T! R" b
0 v- W' L* y$ ?* W; j$ d9 B0 {. ~( a
1lora无线透传模块
0 E$ R3 Z% u, a% r( m# f% T, p+ c+ o6 M5 U
1 a* s' c. u E: [图表11 设置Wi-Fi模式
9 H* j. c4 e! r% l7 h* i! u- r1 Z
& G2 p- ]) k# j9 @" G" k2.连接到路由器3 z4 m: o7 c; q' P! K5 T1 T
D! _8 K) d1 x1 i1 g$ s
E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。
! |1 o$ K5 P' ?. F9 [& i; q$ b2 J8 D. Q# m. u0 n; l
2lora网关串口服务器
5 @3 z0 c* e$ f6 ?
9 i# y* W2 G, S: g0 s1 g: g3 h/ F% e8 [
图表12 连接到指定路由器
& y8 Q; k( Z" S9 ?3 E A6 `; ?: F6 Q, P
3.PC与E103-W10连接同一路由器,如图表13所示。% L% }% ]( l5 Z8 S* W
# [* W& d- M' B, X
3 WiFi蓝牙模块
: \" L! [, u" [6 q8 s. Q9 a) Z$ l+ V( S# ]8 l3 \: H
图表13 PC连接到路由器( [& T" N, G3 I3 [
4 [$ c' B( @: r- E0 S2 A
4.在PC端使用网络调试工具,建立一个TCP服务器。
6 ^, Q' x# q9 l% u. D
- W6 @ n7 _5 h* {7 s5.查看PC端WiFi IP地址
( C0 f9 w8 d: N$ r" _$ j; R, g
! U: a- d1 K8 E$ O) x假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。
/ {7 R6 l$ ~' @7 D
, ~! k% @& S1 b6 W. J4无限串口服务器0 _4 }3 ^% h+ e
" \( U M% E* B2 ^2 {- t
. t9 s! S) ^: c图表14 PC创建服务器步骤11 h3 _3 u5 F. Z
2 ~$ E- v! M8 F) b. p3 I最后,启动服务器,如图表15所示。* e% n6 {' n* Z2 z; B) a
& @, R5 P7 W4 n( Z; }5lora无线网关技术& z) c, K+ {& C1 j; [: u" m! G
4 @: f. x4 E; ~3 c. Z( s8 Y: |
图表15 PC创建服务器步骤23 O/ X5 r' [" D: K* \
- p% o7 A- h7 y, n$ i2 F6.E103-W10作为TCP Client连接到上述服务器3 N" T6 W: N( f6 ^
+ a- K5 E4 e' E. \0 {% dAT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号
0 a2 J f& y8 z# c4 a) R
; P1 a% f8 X' f" H发送指令如图表16所示。
! P3 z$ V7 p2 n. p% z! b7 }% u$ j
! R$ G2 r8 ?8 i: \" y0 y6串口服务器# @5 k. J$ K) D" m
% Z9 a8 J( ^: T5 I( _图表16 建立TCP连接9 D! F8 w6 B6 n2 G
4 Q1 L) [5 E1 }9 g, e同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。
' d2 v: |% \6 ^4 \3 N k, p$ K2 d9 J) i0 B. ?+ x! [5 I3 c+ W3 i
7无线传输电台模块" R3 f" B0 A% M# q. D5 f0 d) |) k
/ z( u7 c' Q, G" _0 u, b. a图表17 TCP连接建立成功4 S. u) D1 ?0 }* v" b- }; G4 }
* N% o$ K2 v7 n0 S, c# o
至此,E103-W10已与PC端成功成功建立TCP连接。
. G5 A- V6 S# y' M: ]; o" k6 Q) j; B5 V' X u/ p8 o
7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。) I7 D1 e3 e/ T% d6 y
" D0 \% H0 A. L1 f& U! h% U
8lora无线通信传输模块5 ?6 d6 w2 [) o. D' l
5 R2 a* U( S; P8 F8 J/ P' o1 c图表18 使能透传模式( L. a4 Y$ x+ j: w; X; k! E9 \" v
2 @! g# \( B8 Z
8.E103-W10向TCP服务器发送数据
5 H: h0 F( r- B: m) i, a7 s6 N8 [: i1 p8 H/ @4 O3 _% m: B
进入透传状态,发送指令AT+CIPSEND,如图表19所示。5 O0 l0 o$ t! ^' \
, n" m. j7 l9 U W9串口服务器
: P5 E; m$ g- ?; ~9 Z( s; A2 E9 y' B/ E# m3 l0 L9 H- X$ h* j
图表19 进入透传模式
) l! E) v0 M- x' x( k- @
- b; d: z2 w; I& }; ~发送数据,如图表110所示。
! R- d6 Y& u( Z/ w. a
3 A; ^; W; |+ c10lora无线数传电台
6 j7 y e' G% I; V* ?. C# `
6 I) y9 D3 g9 S+ G图表110 开始透明传输
( F8 J3 u0 U9 W- c) Y% V" c
3 g( F, t! q- b( V$ G- h6 F- M/ k, Q9.退出发送数据8 _# Q: \$ @. K! g4 U9 ?
* D9 S4 w( r/ [, G" P/ I# k" q9 ~首先发送“+++”,不带“发送新行”。
# l9 b( K9 l6 v2 k/ s: X: _' T9 B: T l& V0 J' k0 \* o3 M/ u
! s* U* J& l5 d8 _: E' g- T: l8 z* ^4 Z6 G
再发送测试指令AT,确认是否退出透传状态。1 P( T# {* e3 B( c
& V# K6 Q ^. v7 y4 C" ^& J
7 ]& o8 J0 [$ H1 @+ a1 I0 ~4 [ w7 T0 l4 p: z' k6 ~
/ v) Z4 e: a7 x. }3 d5 h, R
10.退出透传模式,发送AT+CIPMODE=0。
7 Y7 V$ M7 J- P6 r
, E- V( Q. Z, o4 K. K0 X* c11.断开TCP 连接,发送AT+CIPCLOSE。
$ ?6 V, T6 V* K: d2 A$ ]2 ?1 P( O' ~- F: A* P$ |7 H0 U1 I. b
同时,“TCP&UDP测试工具”连接窗口消失。/ y) a9 o/ q6 h" Q8 `" ]- d
- ~9 p9 l) t( r: y( k
1.2.UDP透传* E. \) G0 a# C8 D- e1 }; g3 i9 r
以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。
8 F" E5 k4 r3 R$ l( C/ s( l# G& K/ A" y8 I: ?. u& X- z# t g; v, D
4 d! d) v+ R4 C t/ A1.配置WiFi模式2 ]4 g; [8 k4 T# E! M8 K9 \: t
+ `5 t+ F& V9 F8 B5 s
使用指令AT+CWMODE=3//SoftAP+Station mode。
6 }1 X o: P( n- v* |$ ~$ O1 W
" e- c( P# u( z/ V( A M1 [2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。' X& S8 d2 L0 S" L0 G3 [
& u7 f! v2 d. D
4.查询E103-W10的IP地址,发送指令AT+CIFSR。
' a! j6 |7 B8 r1 F% N
$ R* U% n9 N" n, M, z/ _5.在PC 端使用网络调试工具,建立一个UDP 传输。, a d, }* D4 P% `* C
; q2 F4 S. K: A2 [; ~, WPC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。* R h( x+ O2 b: @% Z
" n% ], L& [& z
6.E103-W10与PC对应端口建立固定对端的UDP 传输
, u; l) r3 R& E9 a' f$ n9 P: z. g" r' o5 l5 d
发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。
' s$ e0 F% s8 ]& [7 x) f4 v3 B' k/ C
7.使能透传模式$ l7 T% d' l/ }% N/ C
4 X' U' L7 k( E& D" S4 n2 t" ?; I" v
AT+CIPMODE=11 C* G; e1 e: X' N! `" g* a/ G4 z
5 [0 r0 b+ }8 _9 g% ~! N) F8.E103-W10向远端发送数据0 M* m- Q3 c/ H3 F
6 T! U6 B/ P% X3 F2 g8 |AT+CIPSEND5 K- b1 b, x Y4 ^' f6 O+ V: a
: [; W* X b& K; h# c6 S9.退出发送数据
0 x. h# }& P! V3 A: U# ^5 Z
2 x4 Z% a+ q7 R' `) |4 C3 \10.退出透传模式
1 a4 f3 Z% c( y, C, w2 I$ M) C7 u% Z6 p2 n0 J9 Y* N
AT+CIPMODE=02 F. c; p7 p, q! Q
+ `4 G/ O8 o% z/ H* X% ]* e7 D2 C11.断开 TCP 连接* u0 _2 O+ V$ h) d
+ A9 ~! p- L) ~* oAT+CIPCLOSE5 X8 y7 L8 U6 C9 g! ^
6 l3 G8 _+ s7 P6 t3 ~' X |
|