|
|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。9 `& J2 `! j) ?/ _1 P5 P
9 w7 O4 f* |9 C4 I% B: m1.透传
; ]5 p- M. s3 S默认仅在TCP client单连接或UDP传输模式时,支持透传。
% K- @( v/ W8 ~8 s& \% Y# E$ h6 n& W) t) c
1.1.TCP Client 单连接透传7 H1 v3 b% Q+ t( b. z0 V& f5 ^2 o$ J
1.配置WiFi模式
* q) e3 Q4 k. R, Z& Z2 N$ W C8 J3 B4 P$ F3 A8 m/ l, t2 [
使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。
+ O( |5 T3 f+ Y& c$ O; Y1 ]; }$ b3 p; w
1lora无线透传模块$ \4 ^ e( R* z4 z7 _
+ P2 k' ~5 ~* q7 V1 p' q& ]4 S' f/ i! b0 D4 J& ?) p, o) g
图表11 设置Wi-Fi模式; g6 Y+ i4 Y! P- \( H/ j% U4 E+ H$ _
9 d7 F2 @: `# e5 e$ A2.连接到路由器3 y5 ?2 C; {" [4 o7 {
, A' B0 o) n7 l$ A- H; U0 pE103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。# l7 X1 U5 e; G9 z0 [5 @, I
) C8 k* h4 } z4 |3 `9 r# R* a
2lora网关串口服务器
' x( r3 V$ `' |3 l
6 u$ x Y2 Z1 Y" b; H% p. _+ m3 V
图表12 连接到指定路由器
7 O! J& y$ v1 |
8 b- J9 L$ }- u+ C( A c' k V3.PC与E103-W10连接同一路由器,如图表13所示。9 u5 f P$ N R( I
' `( W3 H" B" k, C7 C' x
3 WiFi蓝牙模块& C' A2 g }3 r" x0 E
8 x1 k# O: b2 D; a/ l
图表13 PC连接到路由器
3 w8 M6 H0 I' m8 z, U# O# Z7 Z i I; p
4.在PC端使用网络调试工具,建立一个TCP服务器。
" x z% C: o! z( j @6 W" Y1 W) U" k, d1 K% ^
5.查看PC端WiFi IP地址' U! L9 H6 s; I* l. O& K
. Z4 v% z3 ]! E5 B% \6 N/ M/ A假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。( }$ `' e+ [+ f5 K. e4 R+ O- m
3 E8 _/ {" {* @8 }# |% Q6 Y( j4无限串口服务器
6 ~( i1 @ k8 m
; J0 N$ T' f3 l, v( W; N" b
1 k1 @6 o8 F2 J图表14 PC创建服务器步骤1; R" F6 Z6 H! L4 r8 l5 @
% g0 n2 ]- } d5 v. o最后,启动服务器,如图表15所示。
& g5 L S3 i0 V9 ?9 c2 ^* X% G/ z% {) J
5lora无线网关技术7 Q. q+ Q# H. i0 i- n' m r9 y2 s
I- J1 w% Y) ]
图表15 PC创建服务器步骤2
$ [* ], x& l7 P* o! t3 A7 Z E8 V' ?7 d9 K7 i2 D& V) z
6.E103-W10作为TCP Client连接到上述服务器
, B" D: {: s" S* m. _3 h
! c1 g. q/ h+ m* F" @AT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号6 U; a. W8 L% ?1 z
5 B0 X4 ] |. }( ?6 H# `* L; @
发送指令如图表16所示。: p/ n7 D$ J* C+ h% X
9 | S! W' w; b0 c. }6串口服务器$ m% W( @3 f5 m2 L2 p- y
9 r) x& W1 e, ?0 \6 T
图表16 建立TCP连接
8 X# x! y3 j# X. A ^- r Y" f+ x' l$ I7 w; D
同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。
# z. B& v( W5 b, k( r/ H. I& O3 v& t9 N4 B
7无线传输电台模块
' N( {( B* `+ y# Y1 ^/ k3 G: [$ e7 F% B. ^9 G5 }0 K
图表17 TCP连接建立成功. I6 Y$ u5 }# p
9 O9 b; }4 W c1 Z! q6 i. b6 ~
至此,E103-W10已与PC端成功成功建立TCP连接。
# j( u8 j+ V' x( ]6 Y5 l
, G% m6 e1 P0 N9 ?6 a M7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。9 S3 T, T, Y& R1 ~/ z g1 F4 h
6 K7 b$ |6 y3 c; W o6 ~9 `
8lora无线通信传输模块6 f, b2 M. ]4 |4 x2 j* C1 V
G) k+ `, B0 E2 }! Z& v- A! _
图表18 使能透传模式* G/ y% N9 _: \+ X
6 Z; ]1 {3 r# ?8.E103-W10向TCP服务器发送数据
" t4 j. e8 P! `* o
. ?5 O' n' d3 E. \$ H进入透传状态,发送指令AT+CIPSEND,如图表19所示。3 {$ s+ R/ K6 i, E* O8 A
- Y1 W. I4 h, O4 {7 A% M; ^ r/ K9串口服务器& C- o" t4 R' V
i9 g- k2 t+ @- \- m, m1 Y' q图表19 进入透传模式2 _, [+ C4 ~/ q x a. t
% {: h! C/ L( l- j* }9 C; T, d# x ^
发送数据,如图表110所示。
1 w1 n2 P6 E4 |& ]5 X: J0 K* q2 K* Z; G7 j
10lora无线数传电台
! S8 |, ^; b( ^. }2 N1 F; N# |& K H' Q
图表110 开始透明传输
9 q0 Q0 \0 ]& ?9 C
( \, l. e: C4 q4 ?5 A9.退出发送数据
6 C7 W/ }; k" Y- n- s' Q% b/ r3 i4 O' h; O4 O7 l: I) [; r
首先发送“+++”,不带“发送新行”。
6 ~7 b( |) E, O; Y5 T2 i: v7 O; ^7 _' z: t
* ~+ {( g, ^5 Q$ e# S3 u
& G, k* i+ N- z3 g" C再发送测试指令AT,确认是否退出透传状态。
* v% u/ u9 d" W
4 ?" @# u3 L; M, Y& ~. F
2 n7 F+ C8 d: s8 N5 r) W& i4 v% w$ U2 [) G3 Q
1 Q9 N2 d; k% d* ]5 X: c10.退出透传模式,发送AT+CIPMODE=0。
& n# Z+ z8 `9 y4 i
" @: u4 E4 c y# O" A/ X11.断开TCP 连接,发送AT+CIPCLOSE。! [4 T8 a! n0 l/ a& `1 v
+ f, F" }- s' Q/ N: @
同时,“TCP&UDP测试工具”连接窗口消失。8 M$ [$ x, ?3 G* w1 m7 P
& u! ]; s- r: l9 K o+ {' I1.2.UDP透传# X3 M6 z! K! g( p3 ~% p
以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。
9 U- P5 c2 x1 c; a8 x0 F. O4 z
! C; t% w/ i, J6 N1 d* O
& y; k/ @) a, P. V1.配置WiFi模式
& [: k. m% A5 r# ~; J( X! V, C# K" B D) J
使用指令AT+CWMODE=3//SoftAP+Station mode。4 e. Z7 B! e- h* j
' l5 }$ J& r5 z
2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。5 T% |: j: p3 c F# W% d4 H
5 y, m& P5 x0 O6 q. h% \" Y. N/ a4.查询E103-W10的IP地址,发送指令AT+CIFSR。
" [+ ]% B- Q5 S, n3 K9 }) [( B; L& y% r% e" N0 I: H
5.在PC 端使用网络调试工具,建立一个UDP 传输。1 E. Z5 n u$ l" @2 ^/ M" n$ Q* d
|9 H% k# x1 S) R6 l$ B6 b
PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。# C8 h+ y! f7 _
, I, A: q' y4 F" y/ f8 [/ G5 Q6.E103-W10与PC对应端口建立固定对端的UDP 传输: A F9 M G2 Z5 [
4 x8 k# H" J2 [7 l% z发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。
7 M$ M6 l2 j( b) P$ o1 C/ {- I- T
7.使能透传模式
' ]/ J" ?5 Y2 m( ]+ l7 K0 Y; M+ k+ P% t* Y
AT+CIPMODE=1
2 q. r/ l. b- A6 L; r, h5 ^3 `$ x, P3 x; e$ g
8.E103-W10向远端发送数据% m( T$ O! Q2 b( V, e
9 D) k; h$ l. s( H' R. \$ K' F
AT+CIPSEND
# V G' }/ W" N- _
5 z' Z, q2 q$ n9.退出发送数据& q0 q* P. u3 |# O) n
) h4 g+ o$ K% {
10.退出透传模式3 ^$ L! B7 K9 b, p3 Y6 K
) X' Y6 k6 t, K, H
AT+CIPMODE=0
; n. ^) Y$ T% L# q8 u1 a
' h# f v. B n& W5 e, C0 I11.断开 TCP 连接
+ j' ]) R! L. E
: {* D% a% ?2 S5 i7 I/ L2 C7 hAT+CIPCLOSE- } C$ I# [; N
3 U# U+ d% o p) U& _2 e |
|