|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。! {3 J8 w8 }$ N" X Z
3 P4 \" p, }0 _! k: p* s1.透传
: l* c1 L9 F* s3 x# ~% ^默认仅在TCP client单连接或UDP传输模式时,支持透传。
; G* m+ t! B7 J8 j* Q, {% q5 A' ~( O$ ~3 t
1.1.TCP Client 单连接透传) p, l- n8 g% w. S! {
1.配置WiFi模式
N4 i2 p6 _ a Z5 i% K# d7 i( C% F2 r- q, t X8 K
使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。
& g5 R, j( J; q# o5 M' |1 J1 `
1lora无线透传模块
8 [! t. x+ T/ B
2 Z7 d7 j. l7 V& |5 u5 L% n3 B3 z
图表11 设置Wi-Fi模式% f' t: Z- x' n/ b5 _- T N
/ `! z# ?- n9 i4 t2.连接到路由器
( c; p2 y$ i- t+ b. k f
) f$ }6 z' K5 R! k, mE103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。/ }+ n5 q$ `# d* @4 c
: e7 k' ^8 O0 d( V( N2 T0 r |" P2 N
2lora网关串口服务器
; J, p6 h- g: Q& ~, N- f9 T+ B% ]7 W, l& l/ g! s: r, N9 O3 F `
9 S7 f9 a$ z! _: X6 R# n; ~5 Y图表12 连接到指定路由器
8 j o+ ]* b {2 J, O
4 |2 L! o5 k) J& B; ?/ k3.PC与E103-W10连接同一路由器,如图表13所示。- Q0 p; [$ @) i2 P
% n0 I6 f0 B3 J6 N# o3 WiFi蓝牙模块
- G( `3 q. Z% c" x2 `' p. w6 k+ |0 ~& z. L0 v/ U
图表13 PC连接到路由器
% F$ Q4 c0 O/ l1 b5 \4 H
2 s9 f4 p1 {- |. u( q4.在PC端使用网络调试工具,建立一个TCP服务器。
" c& T: l u$ m9 i* ~( _
4 s6 g8 z4 A. {5.查看PC端WiFi IP地址* t3 o) P1 p% x( q, i* F0 M5 a
1 M7 p0 K6 g3 t, E0 |假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。
& a j) o. U& D) {
% X( z( {6 p6 k) q& u( D2 k4 v4无限串口服务器
( k" M' y" N# r- k
$ Y" Y6 ]* C C6 Q0 w' l2 c2 N# |2 c: V9 P) ]
图表14 PC创建服务器步骤1
: q8 G/ O" h4 M& ?1 M, o7 {$ W2 S- f& @0 T8 P+ T( M
最后,启动服务器,如图表15所示。( }5 {7 ^4 e ?, A: S
) e/ m, Y! ^9 X' s5lora无线网关技术/ _# i2 M: B5 [7 C2 l2 \, I: D
/ j& j+ x! \3 s/ \
图表15 PC创建服务器步骤2
0 @1 R1 ^+ D9 P! i3 R
3 S) ?8 O0 z" `; _6.E103-W10作为TCP Client连接到上述服务器
F, z* z" ~/ f3 X3 s6 [* r4 X) \9 G# F4 W" d2 [. M
AT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号
9 u: q* N# m: P0 H5 ]$ a9 ~: |' ~$ {5 d0 J' h
发送指令如图表16所示。
& I! s& W8 A; L0 W8 J5 E9 Y7 ]) l# |6 O4 R
6串口服务器0 \ ~( i) x/ {" j, A# @
5 Z6 s) S8 F1 Q+ R& W, I$ A
图表16 建立TCP连接
, Y! _% [, G# v# l4 S5 J
; ^9 \7 y! N/ N! Z同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。
% `: x5 H& x- P3 T. S5 Z7 Q- q. P* `9 x _0 S: }! n
7无线传输电台模块
! \* V' I3 C+ X: B; h2 W/ E/ |3 J
3 x: }0 { J& t7 ^. [/ J图表17 TCP连接建立成功& o; j8 O% S9 M: |9 I/ O
- Q; j: q; a4 y( v
至此,E103-W10已与PC端成功成功建立TCP连接。+ D- c$ ~) P( |2 ?: w! A8 r
) v; d+ p* p" U* v9 g6 N7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。
7 u; R$ N0 A! }2 M9 B) g( r: c5 r7 D% i9 x% E6 @( r
8lora无线通信传输模块1 D% u& o% M* Z A( ~8 ?0 s
4 v0 q0 k- y" ^- Q5 u9 h图表18 使能透传模式
% W8 n5 \) k8 p0 x& v! Z) S' o3 M z0 J: h
8.E103-W10向TCP服务器发送数据8 b5 T% {6 H: }3 p* `
+ n+ @* f- C# ~9 v
进入透传状态,发送指令AT+CIPSEND,如图表19所示。
9 [! @8 C( X- z6 {& ]$ }1 X; B# c; ^$ [$ _; o( {. t7 u# z: M7 }
9串口服务器( G) Y2 R2 v4 ~/ n$ {# w& s
/ x9 O, X1 Z4 B L
图表19 进入透传模式 h5 C/ W! d: \0 n" J7 F
& | i, _+ o$ r0 K0 O7 i发送数据,如图表110所示。
5 _2 V& \6 k3 l5 |0 [; _
' R" O2 B- D+ `) b* u B% l10lora无线数传电台* }' y/ z1 `) Q6 S
% f+ ^& v1 n3 H& D# b: h0 ]图表110 开始透明传输
* c1 ]3 ~7 A/ w5 c/ p/ G+ o( j* B/ e! d0 p% {; p
9.退出发送数据
P+ `- h# L* O' ]4 {+ [+ ]/ Q. `4 ^. X3 y% [ O
首先发送“+++”,不带“发送新行”。
# g, ^( w1 @0 a) ~
9 k& ?: }, k7 q& r$ w6 q, x& ]+ O1 f8 S! |( {
0 U9 `0 b [" ^. _# K
再发送测试指令AT,确认是否退出透传状态。
: P5 Y' s9 B) m3 m6 d5 d# |
: ~( H( R) a2 y' e
; V, ?" Y3 f% |0 `3 R. _9 o& h- M6 |' m6 k9 u- M; G
$ y: l: C% n, i: K
10.退出透传模式,发送AT+CIPMODE=0。: \# w) t" j7 B+ Q4 l9 i
. z, V+ Y1 j6 i5 [9 i( c( |( t
11.断开TCP 连接,发送AT+CIPCLOSE。6 ` v! \4 a5 K9 `5 Q" t
0 B: M7 y0 U* m- R同时,“TCP&UDP测试工具”连接窗口消失。
- F0 D- [' D z' |1 m. S' X
+ V4 [# {, }, [$ k1.2.UDP透传0 B2 i( Z* I& J( y4 S. P- g
以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。
& N7 i5 p3 N! A. r6 a6 E8 Y1 s6 M; f/ C: N" z: H/ |/ y
$ a6 S# w6 [9 O3 K d4 z' u1.配置WiFi模式
- Y; F' {$ Q# _( n
" ^9 @1 s) G B, U# ~使用指令AT+CWMODE=3//SoftAP+Station mode。
. I4 F! \# W+ V/ h" Y0 X3 U) F2 y
" _, D' a7 C2 L* O( D2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。
}5 k- E9 i" ~' v) ^+ p" E* Y6 R3 N& R8 z6 \! r
4.查询E103-W10的IP地址,发送指令AT+CIFSR。: s4 D$ B g5 C% s0 F/ Z, O2 m
3 Z R1 c1 @: d8 Y
5.在PC 端使用网络调试工具,建立一个UDP 传输。
c6 y6 L. X% `% C* u- M9 C$ e' Q- n
PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。
6 q4 J d ^* x0 K
) i$ v$ v0 U2 s6.E103-W10与PC对应端口建立固定对端的UDP 传输
. {% U, ]+ }4 Q$ r5 y, d( W
4 s* t: _, s3 ?/ L发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。7 z* F$ }+ K1 ?7 [$ G
5 ]+ X0 v- a; K' v0 [% c9 X3 M7 X
7.使能透传模式& l2 S0 ~ A5 W6 m8 ^1 p. `
, e% i& Z, z- i- ?0 Z0 e( NAT+CIPMODE=13 S! C$ e& e9 f: H8 B
1 ^$ X, w1 R2 t2 }; S
8.E103-W10向远端发送数据
5 G8 B( l0 G3 d
" E3 C. |9 [" H, bAT+CIPSEND7 [2 c$ X" [8 {
: j% z% l6 Y0 V5 h/ G7 f- i9.退出发送数据( c3 p5 p2 |4 C- G% B' Z6 v2 z
% c& G0 d& G! m- j10.退出透传模式: E9 G* L# \/ g1 V: P; `- V
% m2 m& ~' M$ G2 jAT+CIPMODE=0% C1 ?/ b$ [* f3 f# M" v. ]
2 r Q$ F4 K. ?2 Z% v5 ?/ N11.断开 TCP 连接! y- W/ J+ o6 e8 F& t9 L: R
4 `0 t n7 d# w/ Q/ o
AT+CIPCLOSE
$ [9 I* u3 o. n" U5 Y! h
8 [2 O6 v5 k" z0 O- |( b |
|