|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
) z$ s- k% {& P7 P7 l1 K
& S" r) r. U4 K' h$ _: J; @1.透传
& E' U- ]3 X1 R默认仅在TCP client单连接或UDP传输模式时,支持透传。
) V* u4 l# l' Z) s) e/ `" X, J2 `. \5 r5 E! I5 J
1.1.TCP Client 单连接透传
' m# W- C. v: L; C% @1.配置WiFi模式
( q" A+ D: o* U9 Q3 o7 w
& l7 L/ ^9 U! j# j/ f( z/ {2 a使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。
! }! ?' k6 T" e" ^( B, a( [: x" r0 N9 A( T# d/ J0 f7 p5 u5 L: Z( n0 g
1lora无线透传模块
# K+ ]/ s! `4 O8 }% {" n: f! M
- U( w9 B" W$ h/ D; ]图表11 设置Wi-Fi模式
$ b! v% x; d4 `% Y, k
) z: V2 |% P: Q2.连接到路由器
" {+ v7 [8 W+ z5 O" |5 p' `( K9 w- r7 g
E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。# H2 }0 }2 R0 _% m1 S& N' U
2 A1 B/ Q. s1 ?+ A0 v2lora网关串口服务器" W! C$ ^, f" [7 o* R5 x
' d* ?- m4 T8 C1 W) T2 H8 {: h* u% W
- Y. }, `- u# m8 i; {; @3 c" J
图表12 连接到指定路由器6 Q1 ?) V/ M) g. N @
/ I: _! n+ Y# @6 K0 u/ h( v( s3.PC与E103-W10连接同一路由器,如图表13所示。) r; F) _7 G. ]/ K2 T" _6 y& ^/ O
9 O0 _3 X8 ]0 |3 WiFi蓝牙模块
* O1 W }! i6 ?) I5 G& |8 V# }
图表13 PC连接到路由器7 Q9 t3 n! q: r( q Y9 a7 U
5 P! [: \: u4 p9 l. G3 B+ V" `
4.在PC端使用网络调试工具,建立一个TCP服务器。# u. s* ]/ }& P( b
5 o* S" s& |7 q) P; w/ ~8 v, c
5.查看PC端WiFi IP地址
2 g" z& X* x! B2 u2 Z$ L+ l6 k' m# D
假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。$ @3 j% E( r1 D% p- j' V
0 w4 {* x1 f9 s& n# ^( `4无限串口服务器' q2 `/ d7 M7 H1 B. |" V$ B7 _
* b% j0 E; a7 @( K5 a6 w/ b' O. f3 X. Q( Y! M
图表14 PC创建服务器步骤1$ v' l5 Z. n+ Q" w( b L A
4 e$ C' j* T2 Y9 M8 r
最后,启动服务器,如图表15所示。6 }% S) V: X0 x7 |4 c2 x9 f- r; @- n
" j* M; n( ^# }, _5lora无线网关技术9 G$ K. j: g' T. Z- r6 V7 U
; J/ g& l1 `% b6 R$ i
图表15 PC创建服务器步骤2
1 T# L& j6 e5 G0 e- s+ L
, m' H! @% T; i. i+ p6.E103-W10作为TCP Client连接到上述服务器
8 v. g" V5 {5 q4 {6 b- k. f# m+ t M8 ?! _) k8 S# i: {
AT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号4 I. U2 X* i# r) p7 Y, g/ `# [
0 c7 h9 g d# p7 ^发送指令如图表16所示。
+ X, v, i! g6 o7 Q
6 g. x' |' b2 S5 X* ]6串口服务器
& n4 F* ?2 P) k2 v) V. J# }! |5 j l8 c' b; r
图表16 建立TCP连接
, m. e6 r+ a) j. K( W& I/ W0 C
$ S V( @1 H* s, D1 H: u同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。
M* _7 {/ u. T2 J) ]% p6 c1 o& x
7无线传输电台模块
* g+ y' d2 H, B2 O
* ^5 Q* ?1 t' B4 |. U图表17 TCP连接建立成功
- m3 j/ p- ~ C" F) Y |* g T0 o' L" L
至此,E103-W10已与PC端成功成功建立TCP连接。8 e0 I" x& ^! i: V
! ?- R! d. h5 ?. A! ?( V+ ?
7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。. \ o1 G+ g0 C% Z& a7 n6 N: D* \6 Z8 O
! P8 D- S u8 E0 W" h$ g: w
8lora无线通信传输模块
0 H- G, D( o: j) s( Y3 _# `* g- b$ Z( ^+ S: v, z! p/ I X& j0 B
图表18 使能透传模式
2 L W" q. Q; P1 r3 ~5 X) f
) D- I* o7 o1 B |7 ?7 }8.E103-W10向TCP服务器发送数据
8 i" I/ `/ Y( B9 _ r4 u( I3 I5 a& X2 m$ n) s9 `
进入透传状态,发送指令AT+CIPSEND,如图表19所示。
0 b, j6 p2 }( i& q+ ^9 [' k6 ?- U: k4 F1 O8 o0 i! k$ W
9串口服务器
' W U0 B- S* b' `0 z( h6 U- k9 I
图表19 进入透传模式
/ t+ h4 d( k" G. T/ z2 u' U# n: [2 m
发送数据,如图表110所示。1 j/ A+ F% v P) z
0 D4 D I/ D7 I! ?10lora无线数传电台$ {1 J" j6 ~. q- D7 X$ r+ m% D
3 y) V; f# F3 }$ o
图表110 开始透明传输
0 Y: o8 F5 A* y4 S0 d% n o' e& A7 ~, _' k2 m
9.退出发送数据
1 ~, N. K. A* n! ]% o, @2 w; S0 q" h
首先发送“+++”,不带“发送新行”。$ B7 l! j, u# i
. o* @+ r2 I) |; S X8 l- U( W9 F
1 I, s9 `7 P6 }5 H" y5 j
, O, P4 o4 n4 O6 z1 Y/ z, d7 r G* _再发送测试指令AT,确认是否退出透传状态。9 h2 ~9 l n$ Z! ?0 D6 Q& o
9 _: ?9 }* U. Y% q7 p% t: T* H7 t/ q3 R4 x& ~+ `" p
, H+ Z0 z# }. y9 |& g
. ~3 L. r# A+ X2 i8 A2 i- O10.退出透传模式,发送AT+CIPMODE=0。
$ _2 X2 w/ Y/ B/ v7 v" l: I+ z3 z; t' T
11.断开TCP 连接,发送AT+CIPCLOSE。
; E, y3 `+ R3 T3 J$ j; w d2 |& N, J; ~: M7 _. e' r
同时,“TCP&UDP测试工具”连接窗口消失。
! ]6 d1 T4 e" ] R3 U3 F6 V; \; Z- {6 ~
1.2.UDP透传
( j/ ~" k. x! } u, w8 A以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。3 b6 J* m6 k8 a/ N. z
- d, \# J8 \( f! ^7 F
/ K& v. V; E3 f) H3 x5 _! A1.配置WiFi模式- V5 e9 l0 r" [! O
" M/ M" x7 K1 L+ U+ T1 F5 Q
使用指令AT+CWMODE=3//SoftAP+Station mode。
% K2 L) D. d- \& i
5 i! q4 g, ?8 x% q1 O& q2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。
- P T+ C/ Q6 l" z+ |) i; e6 w
4.查询E103-W10的IP地址,发送指令AT+CIFSR。
* G8 m# w2 ~5 s C$ W8 F* B$ ]1 d1 k% M9 C
5.在PC 端使用网络调试工具,建立一个UDP 传输。+ T, h3 N4 L3 W
& c! c; r& k$ v- I
PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。
% _0 p2 |: m! d9 _1 s# u8 U0 l
: S6 ~" j a. O% g8 K6.E103-W10与PC对应端口建立固定对端的UDP 传输2 M! r: M3 h1 I: k( n
% ` H9 R5 u/ A0 {
发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。
9 K% K* X6 A: m
5 x7 J$ ?6 h. U; f) m7.使能透传模式
" b3 ^. ?( U, H4 @3 G4 _: _* h# U( p) Y
AT+CIPMODE=1
5 a* _$ j5 _# M. d4 L3 c, d7 i3 N: k( ~' X4 X% o1 i
8.E103-W10向远端发送数据+ h0 w j% V1 H+ u a9 w6 a. x
2 C5 L+ A" R5 c/ d- ^. G! e1 c
AT+CIPSEND
& {. D9 U) R# o! c* q! O9 ~2 c) \" I1 `/ E. R4 t
9.退出发送数据 q" h, _5 [# O3 w1 _
# S; N1 G7 j" r" N% o10.退出透传模式2 l4 h, Y. H% K3 x+ X. l
6 f4 A9 h7 O' _2 V% X0 v) L
AT+CIPMODE=0
3 j, S! ?6 K [3 t- L
: X/ p2 r; }5 o: W4 @* z- l0 d11.断开 TCP 连接
/ K* E+ P. c1 j. b+ n
; B3 M, | a4 i6 OAT+CIPCLOSE8 d' _* ]6 d" M; k4 M$ j p
# z2 t H/ v! N |
|