|
|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。* \. Q, } |4 O6 A$ g) |. I
( F% p8 j0 C* f5 \1.透传
}+ \. A7 ^4 N1 {默认仅在TCP client单连接或UDP传输模式时,支持透传。/ R* ~: W1 p' U* C. h/ W1 z" z& ?
7 B( K3 y6 B7 L4 u# T
1.1.TCP Client 单连接透传( D. V# u- i) o& H2 P) ]" e7 }3 q1 M
1.配置WiFi模式
4 r, Z7 ?* x4 Q1 i$ s) e( O1 u3 [& ?5 W) B# F# c/ {% A- y% q, @. A* ]
使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。
8 n4 J+ ]) O" ^+ _+ l' z" B2 y5 W8 n
1lora无线透传模块
+ z8 J6 T& |- H1 u$ ^/ ?* w
r+ `5 ]. Q, D3 v0 G$ v3 ]( {7 o/ _% z4 K- y- T
图表11 设置Wi-Fi模式
C/ E' n9 O! n. d2 y! m) ]+ I
8 L; q9 n/ a- w( M' k' s3 I! A( g2.连接到路由器
5 f4 p" s" e; x& b9 x: g2 r1 i7 y' d. j/ V8 t; s1 @
E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。! c1 h' _1 u/ I# n9 [! T
) S; R. @( r' F( a. S2lora网关串口服务器
, v( X! p+ f% T8 { h& @% |1 v0 i1 w- U, y
5 F. Q1 s- n7 D! h6 j图表12 连接到指定路由器
$ E# |5 d" \, D0 l( ^' s: T( q; @% S6 I/ o1 w: m
3.PC与E103-W10连接同一路由器,如图表13所示。" C9 l: r d" o7 D9 D+ }
3 b: Q6 Y; w N8 l$ _
3 WiFi蓝牙模块
: s+ W8 p& D7 U2 C7 N% z* H& V, z" c, l
图表13 PC连接到路由器8 C/ y4 N; @$ T& ^7 J6 \
+ } ]2 d$ P9 R* ]
4.在PC端使用网络调试工具,建立一个TCP服务器。
7 Z5 `/ b4 ~: b! K1 e) g
1 I m; T+ J" q5.查看PC端WiFi IP地址9 f$ M' u S1 H# P. _: i$ H
+ z# }# u/ m+ }: C! G2 t/ ^假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。
+ c- N: D4 D& V. L0 g H( {# G M/ U; m- Q( m: }
4无限串口服务器
* z& A2 o* a2 t5 f+ m% L* R) C) K( k" e2 H
/ A p2 L2 e9 y& z6 x) u
图表14 PC创建服务器步骤1
9 [2 f" j8 D" v! n! y4 O9 {2 e
最后,启动服务器,如图表15所示。; Q: O9 X7 @! E7 R' I9 Y( A
9 E- |& u9 Q7 X' E* k# x L
5lora无线网关技术
* d) ^ V/ g: Q$ n$ ]/ D( m0 n# z- T: K- |# ?) M' p+ t
图表15 PC创建服务器步骤23 J, i6 w- M. E3 N* N+ K% i
! Z( G) Q* [' ]7 c8 Y1 t
6.E103-W10作为TCP Client连接到上述服务器
8 s3 ]* w6 d9 u1 [1 i9 c }. a$ a+ R+ \ o+ l) W) Q" c0 ]& j. a" u
AT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号$ L- b; O' @7 r9 f' Q/ a+ }0 J
. z4 U# o: p3 n- @
发送指令如图表16所示。
2 P4 r' q" [$ t6 Q. U% c3 ~( ?9 w2 v
6串口服务器$ q( u0 s$ R0 H3 P. |
2 d9 S2 y- [7 h9 c
图表16 建立TCP连接
% |9 s0 D: F! }
F# L" x3 U3 N7 R8 {同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。! D0 \7 Y5 L6 y8 a9 n! N
4 W& r8 X% a- Y; t7无线传输电台模块0 O8 M" V! g+ i$ y$ u; A- ~8 v; U( H
; u5 n( ^' b$ V- m/ c
图表17 TCP连接建立成功( \9 s, E; B( `$ b: ]
( E! j; E* B, r6 x
至此,E103-W10已与PC端成功成功建立TCP连接。
, {. B% B9 J5 M6 P/ \# c* v1 c' m0 I% @ a
7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。2 X- n7 ~' a# s" x. ^& J
% a+ o0 o( U2 m8 j& z: X! L1 {
8lora无线通信传输模块$ H7 h* E: ^6 r% M, b5 u
/ f' `# x4 M4 k+ B& T3 O0 q/ r1 h图表18 使能透传模式 { ~- \% k2 S5 ^- ?, |8 M
% a6 p8 Q/ G, `0 Q) w4 a- x
8.E103-W10向TCP服务器发送数据* z0 t/ c) m- u
( T. J" L* r& N T- d9 a
进入透传状态,发送指令AT+CIPSEND,如图表19所示。# n% m4 a/ ?$ i/ X$ B+ d; w
& \/ V8 p5 p% T" ]
9串口服务器
' s# l- D; ?/ N' |' i; l9 X8 o' ~5 Z% H5 m8 q' f
图表19 进入透传模式
" M$ @/ Q5 j/ R. ^/ z Y2 I! R% y) G0 G! Y$ n# L
发送数据,如图表110所示。
7 ^3 R7 v7 k" p; \& Z1 P5 I% [7 v; G5 E# o. B
10lora无线数传电台
% r# m6 O1 g5 ~) J' R9 b
r' } W% `7 \! [7 }( M2 \! H图表110 开始透明传输
( n' S' T8 i( ?$ d2 e) X% @& |4 @! m p+ n0 N) T0 U" |% z# d
9.退出发送数据
$ U: m5 x0 \/ c% [. d0 u) ?/ b, V& F: N. P7 s* o
首先发送“+++”,不带“发送新行”。
) \% |# _6 J1 o5 q! c
$ {+ ~" k" X% A9 U4 A; b- m2 D7 E [" `! T4 C1 Z" D# z- o
1 l B! Q. ]. }* b再发送测试指令AT,确认是否退出透传状态。' [" Q! `: y* y/ q
1 K q8 U1 y$ Q: j9 T: n+ c" }6 r( e5 X3 e3 ^5 v9 O# b8 }
" n# U' r/ S' ?! L
6 M4 {, A* A/ C+ L10.退出透传模式,发送AT+CIPMODE=0。
0 q: X; t) \" |1 @- v' {8 t a5 P8 ^. r' `1 ^5 t$ C% X5 R1 Z' q
11.断开TCP 连接,发送AT+CIPCLOSE。. D% r) D. r+ u* z% f% o! z
" f! r1 m8 `% P, \. b X5 D! b. @
同时,“TCP&UDP测试工具”连接窗口消失。# |% A1 O) D' O+ V, j( @8 ^
" N% x' j2 Y+ T2 J1.2.UDP透传3 {' T( R/ W. z8 ]
以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。' P" A8 \5 ?3 x' G7 J: e0 L) i6 T
6 v' A, F. ^9 ~8 w) s
- E. t8 d$ N- L3 T" t7 }: D' y1.配置WiFi模式' `* C1 ~+ m$ \- x0 |
5 L4 U5 a. X8 V0 _/ c. r% f使用指令AT+CWMODE=3//SoftAP+Station mode。3 g/ e8 r3 F0 r" q$ N& d/ ]7 ]" |
9 b3 |+ F+ d: X
2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。
- z$ ?# F* V* e, y( U; @, t% `9 u7 V6 \ j$ o
4.查询E103-W10的IP地址,发送指令AT+CIFSR。
% s1 a& \% Q) |+ f
/ \$ D0 B# `+ X( k" D5.在PC 端使用网络调试工具,建立一个UDP 传输。! }6 V$ |# s* |9 r
+ t" S0 A/ t9 @+ P5 }8 XPC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。% v4 V0 n" u) l+ t% t5 Z2 j
# H* t7 e# `- ^6.E103-W10与PC对应端口建立固定对端的UDP 传输 X! D, y% K" {
3 q* C4 S1 o) C2 B7 {4 |# w发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。) R) p5 u1 b$ n0 x% N" m% |9 e+ @" ]
- F/ T' A, R6 ^+ W. k
7.使能透传模式$ ?0 y% b% c+ p+ [% ~ l: U- P
9 a% C" P7 C3 I3 m" I
AT+CIPMODE=1: w' r0 \7 j3 G2 D8 s8 k
, k/ Z& P6 O% R' q/ f8.E103-W10向远端发送数据, E* t Z; @/ o: Y: P" w
) E) [/ j9 r; ]AT+CIPSEND; X" ?: d8 m7 P* S% _6 P: S$ U
1 n. p0 g, u+ Z* Z9.退出发送数据' ?3 ], q9 c. H9 b
2 i" ?) K3 W7 j& }' y# g
10.退出透传模式8 w0 Q# L( I4 D+ A% [8 S! s3 w% V+ n5 M4 H
& u# [+ ]+ R) t, d
AT+CIPMODE=0+ Z- k. W. v, ?5 {2 o0 L( G$ Q
9 k; s- a) _$ H) b' \; v9 y11.断开 TCP 连接! ~ i6 x* I4 S
# f7 e& C' c2 L' j* o4 L" c3 gAT+CIPCLOSE% W( ?/ R+ i& \( C" d3 g
0 L; G+ ^% W- u7 F" v6 t M |
|