|
|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
, h" Y6 W$ Q. L/ b
% |0 Y# j+ z6 Y1.透传& m# Z; L% E& g# F P& U
默认仅在TCP client单连接或UDP传输模式时,支持透传。4 m1 v: j5 P" l e" w( U
, b0 K* x4 h t- h2 ~7 f* z1.1.TCP Client 单连接透传
8 d% f- q2 z; A" W1.配置WiFi模式
/ u( g" U4 g: Q7 i7 F% L! h$ i+ b" I' d5 D% l6 x. y( R
使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。- a9 \* S7 n1 g8 @9 Z( x
0 u+ R+ i' g8 N7 _2 ?- B: U9 m$ G
1lora无线透传模块
@& y' q3 b/ i' H6 y) ^$ W$ V- e8 \9 P' w/ O( h: H
: K7 L/ B& D& i; o [
图表11 设置Wi-Fi模式3 i: E- M g9 f1 N, E6 c9 K6 Z) [
) W" I$ F. u/ X4 e2.连接到路由器) }4 w1 |' W5 W0 S
7 m. @) {" E O$ z6 B+ @# ^1 ]E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。$ B" J4 t: H" v% P
7 w% c9 N7 O6 K- ]4 r. V w2lora网关串口服务器4 \% B" G$ I* M
! Z% i% J" Y9 [6 q3 T% F7 {5 c% V
- @8 G6 d/ n7 Y) z* @
图表12 连接到指定路由器7 J6 G! K2 Q5 n6 N" _' d: s0 Q
% R# Q3 s1 _) d G5 i a7 F3.PC与E103-W10连接同一路由器,如图表13所示。" W, F) v: Y9 @, Y. ?
* a8 ?( n7 l: g& _# l8 N8 Y' J3 WiFi蓝牙模块6 Z0 [% A8 q. m+ h
8 n- `" C& N' K* e图表13 PC连接到路由器4 {7 I( o+ j3 S6 @
3 @3 ?& \8 d! w. O& x- A
4.在PC端使用网络调试工具,建立一个TCP服务器。 d- `% j8 i" h
4 ?8 r$ u) N- _8 F5.查看PC端WiFi IP地址- n! Q$ q" n' y- ]' a
/ h: ?7 d6 E# @
假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。( U! j6 p, _. f' Q5 S! w
8 k# ^# t3 d) C% B: C4无限串口服务器. P' ^6 i+ L9 x+ m, `/ X$ ?8 O
8 W0 q1 I8 T0 x3 Q |7 F
/ g# q% k, Y9 x6 i( E
图表14 PC创建服务器步骤1
; `9 o i4 V+ d% y D; T% s7 x/ g: }$ E; z, g, k; n
最后,启动服务器,如图表15所示。1 b' f3 Q, F5 }* s8 w
% Z- ]$ `6 |; H- d% [8 I0 a! r7 i5lora无线网关技术; l% r! |" G9 w" _' D6 U
9 c# X+ d' ?' U7 t5 c
图表15 PC创建服务器步骤2
0 R$ m2 z3 _5 k9 T. f
; _. f2 y: }+ Y% N0 m6.E103-W10作为TCP Client连接到上述服务器: |: D* P0 y. e0 }0 a' d
7 d/ C4 s' d/ t! l/ {8 [AT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号
0 w+ G& Q/ p. e4 ^* d
+ u" [6 v2 |: j# X5 a$ N" c0 t发送指令如图表16所示。
6 }4 e" S* u. U4 k) C. U6 _! C9 A0 t& Q2 r8 P4 T" C+ C
6串口服务器/ B2 q" ^$ I) F7 V
' u8 p% V' H8 T+ v$ q2 a$ l+ l/ r
图表16 建立TCP连接
! v5 z5 V9 Z3 d0 J3 l2 Q& k
- V* D! W: @/ w9 I/ I同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。
$ `% Q4 R* _8 e- B$ k' b2 [, `5 Y7 ]. u6 k. R3 q' h' c4 m6 I
7无线传输电台模块
8 w9 @) M- N( |& L# F3 C0 W* U4 i# \& |! o- y
图表17 TCP连接建立成功, U. }6 q/ D% h( S: Z8 ?
: c1 g& ]6 k u" N
至此,E103-W10已与PC端成功成功建立TCP连接。
; A( ~3 `3 V" J) o' L8 h9 \$ a: H- k M6 S# t
7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。
: L/ ?, U% r$ n3 _0 c5 A. Y( V: p# s1 L* n$ b) Q, X" ?
8lora无线通信传输模块& [0 L- ?& [, H1 y( d. X# R; S
1 d! r! H4 G8 f& B1 x- l8 h
图表18 使能透传模式% Q% i- H) ?$ L, c9 \
$ n$ u7 G# B1 c" ^. t5 P" q/ G
8.E103-W10向TCP服务器发送数据
9 a4 Q" Z! n& w$ e: K' i/ A5 E# e# W k% o& u0 J* v! {
进入透传状态,发送指令AT+CIPSEND,如图表19所示。3 P! |7 Y% a1 W: c9 n9 c1 `) q
, @6 P8 ]) P9 }! O* W9串口服务器) m2 P0 E4 a' D2 F4 T2 v- N
/ N8 Y# m1 y% m图表19 进入透传模式% }: G6 `' Y8 {9 H! J2 K$ t
2 }5 r& q& m% u; s( A% U. f
发送数据,如图表110所示。
- j! ], u. j: g1 a9 `4 y1 S, y$ V( V& \5 g, v8 s& M- g4 j: {
10lora无线数传电台
5 \- R) a1 S7 H; r" x1 z' u
4 w: X: g7 @' M' N# R图表110 开始透明传输) t3 Y- g S2 p5 g- L0 ?5 C
: M, P- r% S* o4 {! T
9.退出发送数据" U. v0 X9 j/ l* d' E
& v! W* V1 v. U4 J8 e- @5 | L首先发送“+++”,不带“发送新行”。
' a" I3 u. V h
6 S" D/ B% p9 S/ ^: Y( ]9 s. J+ f7 B$ W
1 D4 C; E5 ?' p4 B& @( l1 h1 e3 y再发送测试指令AT,确认是否退出透传状态。8 p# t( ^) O# r: }. Q" B
3 e: ?( E- r' ^1 }3 Q8 h1 ?: V: }$ A5 z* T. E0 @
" K) y) g+ |- K5 r# [/ C+ Q
0 R7 T- f) y5 y3 q7 u5 ?
10.退出透传模式,发送AT+CIPMODE=0。
" k( T9 d5 h3 u/ S( D4 ~( }, K' y. O' x9 A: G+ ^3 n7 a0 Z3 h" J+ Q
11.断开TCP 连接,发送AT+CIPCLOSE。
( Q6 Q; h8 f- E; x# i9 x, S
3 u1 u( e- a5 e' @同时,“TCP&UDP测试工具”连接窗口消失。
- H1 W* _) u/ o2 y( M" R
8 v: w; |0 m/ M u$ f9 |1.2.UDP透传
6 h: |9 A* H( y以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。6 P, c" `6 V3 Q9 g5 h
/ O9 E7 A, R. Y, j0 B
# c' |+ D6 f2 Z$ b: P- J! r1 V3 e1.配置WiFi模式8 I [0 A4 F' y. A
3 {5 K8 z. a4 x6 T使用指令AT+CWMODE=3//SoftAP+Station mode。
) P( j5 d3 Z; O" M- {5 s D. i/ J# q6 U* m$ c5 Y" a/ P
2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。
7 B) J( L6 w7 Y( K1 ~9 L) z5 V. G8 C6 l) A4 N
4.查询E103-W10的IP地址,发送指令AT+CIFSR。5 f/ Y. C* H" {( c% U
' E# S- k" Y! K- h* {
5.在PC 端使用网络调试工具,建立一个UDP 传输。' @7 f: R# p% i8 Q* Y+ u6 V- C
I1 P) j% r7 Q- N- PPC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。
V6 v4 S1 A$ o- J# O4 a- n4 }( Q2 B5 ^2 c5 ^. B
6.E103-W10与PC对应端口建立固定对端的UDP 传输/ ]4 O4 n9 x! ]* ]+ U3 E
7 q& E8 O6 Q7 C9 ^2 [& ^6 }发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。
1 U' e- D5 V9 Q# m, U/ M5 [$ B) A$ k7 E& M
7.使能透传模式2 x2 [! e0 Z6 ]% [. A$ W% n/ F
`. B! k' x+ K2 N
AT+CIPMODE=1
5 w" d3 N& w6 s; j6 u, Y5 W; Z: e" B7 T; @9 J/ j' W
8.E103-W10向远端发送数据- Z$ a( r9 Q, u
+ O0 n0 o) e# e: a1 N1 C
AT+CIPSEND: @: V( l: u$ w3 s& U6 h4 X0 [
9 P7 o( z; q6 B: ^. Q, s, G( y9.退出发送数据
. U: j2 \# b& m& }) X5 r. i3 s0 h/ J4 g$ A1 E% E1 g
10.退出透传模式& W$ q& ^: y0 V8 n& D
9 o |/ n+ ^& G9 s' W3 Y; tAT+CIPMODE=0
& \ n3 K. ^1 E$ t
. u$ i0 p: B) y0 n& Z( h+ Q11.断开 TCP 连接
8 B. o# f: S8 g1 X# ~: S/ b/ W( j0 H& R) a
AT+CIPCLOSE
( h/ G' v M5 n
$ U R5 u8 N3 z; G |
|