|
|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
7 K2 E! I i2 z; o0 \. f* B- P
7 ^. A: |1 n) s1.透传
5 h7 U0 v3 O' q默认仅在TCP client单连接或UDP传输模式时,支持透传。
# Y; l% |9 }( [* A5 s& n9 v
, d) x4 U4 k8 K! u8 A1.1.TCP Client 单连接透传
3 D9 }5 \# a3 R2 M) N7 a4 c1.配置WiFi模式
# @; C7 n9 z) a; m" u" n2 p! @4 @; e; H# m! Y" Z4 _
使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。
- A! [" X# H) Q
) w4 A) |$ |3 l/ A. g1lora无线透传模块
y" Y5 r! z1 x, T/ P, W8 N( _* \0 j L+ u/ n! ~, T1 [/ d
$ B2 B% x6 `0 M+ F2 Q2 W7 \
图表11 设置Wi-Fi模式
) Y5 [: ^1 i# P3 B" j2 s1 C& A2 d3 I
% y+ ~/ V( g8 |1 ]2.连接到路由器
9 J& Q" h) i0 z
; r; _! E. z9 [1 _E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。
4 F" z5 l% |5 `; G8 v; {7 W$ J2 z+ Q& A8 \
2lora网关串口服务器: E1 n2 D! V0 s0 K
; J2 _; O! p. j1 W
* N2 @5 y4 N M8 P0 d$ E0 t; \% K) S图表12 连接到指定路由器5 S( Z7 ?" z, O) j- Z8 L% d
) h& u/ h b7 P$ v2 ]- K
3.PC与E103-W10连接同一路由器,如图表13所示。
% ^: T3 s/ e0 C- T
$ \$ b' V# Z- _5 ^3 WiFi蓝牙模块0 }, ]$ W! R9 Y, R, s$ g& p
3 ]6 a! l4 V$ Y& z+ B4 v# Q: L6 V+ }, A
图表13 PC连接到路由器
( n: R/ G: ~, t8 A4 w: y' u; h8 B. Q# r4 D4 e
4.在PC端使用网络调试工具,建立一个TCP服务器。
+ D) _+ Y- j, s1 ]( z8 M
! U* S8 Q! {0 E# y# O4 L5.查看PC端WiFi IP地址
8 g8 G& q. c& r- N
; z- ^9 S# U& e! i' s/ |- v* N. X假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。$ u: [( W" H* z, H/ f* ~, G7 e
7 ^/ o/ U1 C$ Y6 x3 ]% K4无限串口服务器3 _1 ~/ q- X& j0 S, Z
: R% e( ^: L7 r- o! W, j. O
4 ]/ H- E0 R3 ~图表14 PC创建服务器步骤1
4 p+ L* ^. b% `& r& B2 ?/ X( O- v
3 g7 J% A4 h* P0 _1 F7 c* ?) ^最后,启动服务器,如图表15所示。7 y6 B7 B! k, g5 Q
3 C) V8 I' l* j& C* g6 ?+ b' k: b5lora无线网关技术4 X# a, w, v3 Y$ Z
# R/ K: z& i: f6 F图表15 PC创建服务器步骤2
) I& U& w2 k6 \* N3 q' L+ t8 L8 W9 A, W
6.E103-W10作为TCP Client连接到上述服务器
' h6 _( T1 F! p& l- X; W, t1 {$ h) U' v) H; p6 ~' o
AT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号' A6 P9 [) h" R3 D6 m. {9 _
$ d8 X3 O5 Q8 u3 r发送指令如图表16所示。
1 ]0 ]+ i9 Q3 X5 T7 E" j9 e2 a! R8 l$ t
6串口服务器
1 m# d3 c" _2 n2 s% O; f! u9 L9 W, |
, B0 w! u; h l3 r4 H, n图表16 建立TCP连接' `: c1 b' o6 B5 K9 m5 ? f
' c! q$ A" n4 q8 f; o3 _9 F同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。$ f- s2 y6 [5 |
' a1 R" u+ w6 g6 S8 S: c
7无线传输电台模块) q) P0 G5 Q% W" m q5 r1 H
; e, m( Z8 S! `. H5 F9 D z图表17 TCP连接建立成功
7 a5 ~' ?" U" s2 s M
4 H; l6 ]. D+ m" k$ p' j o+ F至此,E103-W10已与PC端成功成功建立TCP连接。0 b) j7 m5 D. M! J8 L
% U7 _! r e% M& o* m; t9 J) m
7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。
0 Q% B" C" P5 M# K \
5 I" B' g2 ^+ b" E: \/ }8lora无线通信传输模块4 G, R9 u$ o t. b) Q+ W1 j
1 _1 t7 f# c8 t8 n1 X图表18 使能透传模式
+ |- ^/ L8 r) `4 T, Z% i$ E
5 `+ S! F2 w( q- c* X# u5 x8 J8.E103-W10向TCP服务器发送数据: g4 u% T' p! ]- x4 [3 T6 l) k
+ K @& n: G. w) q! |4 q# I1 [, t3 M
进入透传状态,发送指令AT+CIPSEND,如图表19所示。5 o0 [3 N5 L6 p& r+ [5 q8 S- T
* Q4 w( U/ B5 X& q9串口服务器' K7 U$ ^. z u: d7 Z
' j% }! J; y/ \/ P图表19 进入透传模式+ H; C r. Q: H* L& @' \
9 h/ [. y- ]' X, u: I1 [0 v0 l发送数据,如图表110所示。, u5 Q& u, U+ E3 s/ j$ h+ f6 z
& k* ~. s0 D( a
10lora无线数传电台
' U: i4 M$ U% j! C0 @8 I8 @9 _/ T. Q1 a7 m& h9 `. D
图表110 开始透明传输
! h! x* V" u4 x8 u( a2 F; X; i n) l. w' ~
9.退出发送数据" G: O" L0 t" v2 c
) b$ K& f; W, {- X* f. ?# o2 ^: l6 T
首先发送“+++”,不带“发送新行”。
: P+ ?# E) H& s9 s5 g! b5 Z' Y5 u! Z. [ P
$ D+ h! b% N: v) p
9 i0 _' K- ], L( B5 S, G
再发送测试指令AT,确认是否退出透传状态。$ _' [* g3 Y @, _4 O
' e3 J6 J/ n* J: o& b
4 T) A) {' q0 Q8 _
- Z f& Z. f1 N. G8 I% @5 H! h5 X% H+ ^9 s
10.退出透传模式,发送AT+CIPMODE=0。
$ J/ b: `/ q) ~3 u4 o
+ Z5 P1 V; a* P! ~! h11.断开TCP 连接,发送AT+CIPCLOSE。
* }: R+ U9 r" i* S/ W/ ^. H& f8 L7 I
同时,“TCP&UDP测试工具”连接窗口消失。- M# n* M9 B' @; Y% h5 h7 p
7 @+ H+ i1 K5 f0 n
1.2.UDP透传
+ E# M. H( G" Y( \$ t" X }/ w以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。
9 C w& m5 m. W
" \! y- Q" y- D3 T0 C( c8 Y1 ~7 E' A3 |. ]
1.配置WiFi模式: H' \. t$ H; s5 @* z
) j4 E& f. k5 i
使用指令AT+CWMODE=3//SoftAP+Station mode。% p$ w- P# I9 t% N- w. ^
& M. ?2 A2 [! J8 t3 @" u
2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。
4 Z# G: o: ~$ U
2 Z9 x+ x$ q3 s% K& u( x4.查询E103-W10的IP地址,发送指令AT+CIFSR。
6 w8 F2 T$ b! e
! r, q$ e: c( P. q# W$ S5 m' W$ _* p5.在PC 端使用网络调试工具,建立一个UDP 传输。
: y& Q4 V! D) a. T$ ^. _
7 F R" p4 }: \4 _PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。, I8 Y5 t3 ], v' F" _6 q
0 S' D& u' l; g
6.E103-W10与PC对应端口建立固定对端的UDP 传输
/ s2 J, L9 N/ Y0 E2 Q% G6 M' c' L2 _4 ^; S/ K9 r
发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。% ~; I1 c2 G* n5 u5 b E
3 o" ]9 F$ T6 [9 n1 t0 J
7.使能透传模式5 i& j& N' X8 n0 H8 z# W
" D9 x2 B; n! L0 A9 P
AT+CIPMODE=1
5 K+ c* }5 U9 h# h& M. u
: \6 E" [9 r2 ?& R5 j8.E103-W10向远端发送数据
+ p( s: |, ?. M. f
; t0 A$ l- i# d1 f t: y! uAT+CIPSEND
( n' i- q' \% I& _. g% K$ V: b& @* T
9.退出发送数据
- {, a+ T5 M1 p+ O5 G! u
9 d. Q" L. X0 Q1 z2 m& H" \10.退出透传模式8 @% Z' _8 d t4 Y" S) z: @2 I3 z
: g( Y* ?3 W1 @( ?9 S' C
AT+CIPMODE=0
( ^ K5 R2 }4 Y& h7 P" c; ^4 {) J# t6 Q& \+ C! F; Y7 y$ B; P1 J
11.断开 TCP 连接+ L9 l4 q: t% H4 R1 {" h( c5 s
E! ? G" O2 \9 _: d
AT+CIPCLOSE
: G4 d+ |3 E9 W& B% m( P9 M- d
2 h4 {2 ^6 b* \/ T5 F8 ~$ l$ I p& @ |
|