|
|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。 a& c5 Y6 q9 {( a
, N# d4 s# d0 a! H; s
1.透传
+ ]# s: h+ k3 W* e8 N默认仅在TCP client单连接或UDP传输模式时,支持透传。& J) R/ o5 Y" G2 K$ O M' r( D0 b
; i4 e; a$ h6 X' M2 R+ F1.1.TCP Client 单连接透传3 S; ]7 `: z, @, Y: _/ G
1.配置WiFi模式
/ g. b( r( I4 C2 H. B
2 w4 B* E6 }8 A使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。# F6 v r8 e" m3 X. b; ^" g' `* M
/ _: O0 |2 Q) }8 _- ]
1lora无线透传模块
' i$ R" T) _) z* C
9 V/ | S1 m. h/ Q6 g2 ~% j: j4 N! T" U B, O
图表11 设置Wi-Fi模式
- S# y/ W, i* |# Q2 a3 g+ d2 V( n8 a( H1 |/ H, ]. X
2.连接到路由器7 C+ P( t/ a# ~1 B% m% L& s
8 ~2 \: g- s; h2 j) p DE103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。2 r+ Z" z1 A/ Z4 E% u! ~$ C/ s' l
) g5 h4 d8 ~1 ] A, D3 h- n* Z
2lora网关串口服务器
/ t! M& F+ q5 w _, ~( ^- K
$ k+ X; R" H8 `1 Z5 {6 X0 S
% `; h" X; j7 N/ i图表12 连接到指定路由器, O, O3 _# K/ O1 _) v! A7 S O' }% H/ N
9 G9 c9 q$ Q+ }' O' z7 b) K
3.PC与E103-W10连接同一路由器,如图表13所示。
0 f# C/ B( D' P! b: Y8 Y# I# L' n3 A2 X& |+ B: o
3 WiFi蓝牙模块; u* `+ h' K' Z, f7 o0 @
/ d* Z! p$ q7 M# \" ?1 z9 S
图表13 PC连接到路由器# |( W; a9 _4 E6 y6 W- S
5 k! Z+ z, ~5 @* c3 F _: y( F. y4.在PC端使用网络调试工具,建立一个TCP服务器。% B; m/ q% e6 v* M' Z% n6 k
( H: }& Z$ Y; m8 m
5.查看PC端WiFi IP地址* M% \ H2 F( Y, E
& g2 j( T2 B, t: ]" u
假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。
; D! g# E& T1 t0 C$ ?! d% Q% |: B" Y# J# z% d3 r
4无限串口服务器
. }: u4 r" X: W6 O0 k3 N* Z6 c p( }1 n' X9 S7 m
% A9 P8 u7 w% r& y图表14 PC创建服务器步骤1
% E* Q. y. K+ [& Y, [. X; p$ x! d
最后,启动服务器,如图表15所示。: U" m& q) \8 \, ^2 u$ A
7 }$ `* [6 n$ h0 |4 n
5lora无线网关技术
9 x! `& O- W" y9 S3 u; n- h) }! D1 H) e3 ]( x4 f
图表15 PC创建服务器步骤2+ t& [# B" B2 e. l% Y) B
3 m+ U3 O& C. K6 H
6.E103-W10作为TCP Client连接到上述服务器$ T$ C5 ?, S5 s0 E; V8 u- i/ Z
# J! H5 d! U2 P/ M2 c8 C) r. b
AT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号
) \. ?3 y6 j9 Q& J4 H0 K( W
# c8 b o* R1 U2 s% q8 E0 ` J发送指令如图表16所示。
2 K9 ?5 l9 _2 V$ y7 b ]1 O3 L
6串口服务器6 t5 j2 t4 _6 d2 _; R
# k, V* y: N% V8 q% V
图表16 建立TCP连接
/ u) O W* X" B1 E' A4 k; x6 K8 z0 A7 \3 j- z: A& L
同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。
! g! K" G4 ~2 k% n5 k* f: n
: W6 x: ~! \( ]( ]7无线传输电台模块
1 ?$ m3 f2 I# L+ X4 x8 C* `% M
: y/ c/ c- `/ K& z+ `. B图表17 TCP连接建立成功# c) |: ~3 \2 L2 l6 a: K
! G0 y1 M1 a# c" K5 p3 T$ g8 A2 X: n
至此,E103-W10已与PC端成功成功建立TCP连接。
4 ?3 a7 L0 s+ f. s4 f3 H) H5 ?! o
$ L* t( q. @* T1 b: h7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。5 H1 b! n$ @9 k0 T8 ~' U
2 m1 P3 M' W0 t
8lora无线通信传输模块
* y" o4 E- h3 P6 z1 B8 @0 T; N* E; T: o4 {% i
图表18 使能透传模式
* H8 A5 O- M+ V; p6 l# v; u. U) G! ?9 o
8.E103-W10向TCP服务器发送数据! ]8 g5 l1 }0 p/ Y
: ^3 x# b+ f! z进入透传状态,发送指令AT+CIPSEND,如图表19所示。
7 \$ |" ?/ l" m2 S# y! D: K5 ?& p# s/ U1 R, y% C5 s) a' s
9串口服务器+ |1 K$ S' ]5 A4 w& C
( ~% h% j0 I" Q2 L; e
图表19 进入透传模式0 g! A1 d: _9 s+ I4 q5 {5 s
6 a7 ~, Y9 o3 ^0 ]! Y发送数据,如图表110所示。$ Q: N! p' W$ I# g1 I
' E( y* [) A4 N+ v7 R4 P) _10lora无线数传电台
* |' P$ }4 P, ^+ u! {1 j1 U( \2 i, p. R! D6 ~# |
图表110 开始透明传输
; q ]2 H0 O) o, t5 ^' `! h' L1 }- x& x$ O9 K
9.退出发送数据
9 D8 N4 Y+ k: e. E& B) w# _/ [8 y+ M8 r4 Q1 e% G
首先发送“+++”,不带“发送新行”。" ?% V% t9 E9 R5 O* ?
# _( \/ i* A: P
0 |. V3 k9 h7 c) d- F
& ~8 f# K& [$ s$ T/ Q) E! X/ B再发送测试指令AT,确认是否退出透传状态。# X7 t U Y }6 f
) O% y6 f; l) X3 q& W6 h
( B a* B9 t2 w, V& T+ V# U. |
* ?% ^) [5 e8 t" `# I6 W0 F$ d! K- A8 P$ N
10.退出透传模式,发送AT+CIPMODE=0。7 N, P- K. v/ B% Q
0 M3 }( K2 c" U2 D4 ]11.断开TCP 连接,发送AT+CIPCLOSE。
. B; ^ {3 Q0 m
' g( u" f1 O' `同时,“TCP&UDP测试工具”连接窗口消失。- c0 h% v& Q! `& b
% c% l0 |' O: ^9 U9 k, l
1.2.UDP透传1 y' a( Y1 E. C! W: s
以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。
5 K ?; `5 x% c0 O7 g
( Y) l3 N3 f% J4 J: S, O1 P9 p$ M8 K# U
1.配置WiFi模式
3 a" R; g8 U& l+ p
4 o; P" O9 n1 g7 }0 |5 s使用指令AT+CWMODE=3//SoftAP+Station mode。5 X! Y/ P% c2 g+ [$ X/ E2 O
' s5 f& c7 O8 i7 o s
2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。+ c" X: u/ e# Q( K
9 c3 A6 O; c! E" b
4.查询E103-W10的IP地址,发送指令AT+CIFSR。
( P" m; ?/ z. L5 c# Q ~6 R7 Y5 Q6 S/ q3 E# e: }& f5 n1 n9 p
5.在PC 端使用网络调试工具,建立一个UDP 传输。
) E+ X& m! o/ y x) O/ X; p$ `0 V
% W) M0 _4 h1 Q, @PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。
3 T2 G* L7 |8 p9 R4 M1 |( n/ W3 J* u
6.E103-W10与PC对应端口建立固定对端的UDP 传输% X; z6 \) D/ A$ z! q
+ x- m; D4 O( f4 @8 u
发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。
8 o5 g, r, M# d9 s) u+ T
7 p$ l8 U4 F4 d( X2 O* v5 r7.使能透传模式$ m) J% E/ n6 W7 h. q/ m4 {+ o* D
) J$ Y, \0 R/ h1 ?
AT+CIPMODE=1! v* J$ d' r1 ?0 n! C$ j$ o- d
+ u* U& Z! F$ w, ^0 T/ \8.E103-W10向远端发送数据
3 Z% I. R Q- A& P6 Y% Z1 l) A \, g: R5 z
AT+CIPSEND4 n8 X6 Q4 X) ]9 z# Y* k) c
" C6 l* k- _$ E$ a" _# v* h% l3 L Y9.退出发送数据7 d3 C5 K1 p- h( |# I1 x& Y4 }
$ O r) F9 c" [5 E' g10.退出透传模式
& |: O. \2 l; ]$ f$ N: a3 u! P0 E- \; H- p( Y; _) b
AT+CIPMODE=0
Q/ E* I. P. s
* i) ^8 w; {0 F; J) h7 z2 e11.断开 TCP 连接
4 `3 j0 t! o* U6 f3 }( i+ m6 \- {5 T4 P$ l
AT+CIPCLOSE
1 E& ~0 [7 P4 Q) b; F& W: V) L# [% G. z9 F0 K& |
|
|