|
|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
" j, @$ k7 X2 n) }7 q) E! L+ C
2 V( u/ T% W2 @, h' _) v1.透传
7 W+ I5 Z7 }! z. F默认仅在TCP client单连接或UDP传输模式时,支持透传。
; S* u) K/ v$ Q; C* `# b& k+ x" z( N3 S- N$ a! W" j( x
1.1.TCP Client 单连接透传
8 }& } y* R$ s) Y9 `1.配置WiFi模式/ c. }& O% E" g$ a& K# k1 m
. G$ q U/ J7 [ l# ]6 z4 _
使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。+ j4 Q) ?! C# H
! @5 a. L! r K0 y" ?, k3 h, c1lora无线透传模块
6 k! M* n% r4 {1 s& q/ T( R
4 Q3 ^' L9 g4 |: {' {0 l
% ]: Y6 O1 k. `6 N" U) T! m6 j图表11 设置Wi-Fi模式5 M' j9 n& ~% Z
7 p3 r6 }* R8 |2.连接到路由器' @3 U9 Q: k! _* Q
: b1 [# m, L6 a$ M
E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。/ m* p9 ]: D' ^7 L9 K
& R' a% l# F) w Z/ h; I2lora网关串口服务器+ N" H w7 q8 e- s, b* d7 h6 L: \
7 @/ ^: o) H# ]( a# l! C) X/ U
. H: I9 Q/ k% C& K6 M& `
图表12 连接到指定路由器
/ c7 ]* }% S1 L( |
' F. h& a9 q7 K6 d' E3.PC与E103-W10连接同一路由器,如图表13所示。! ]9 l9 ?3 w' O1 d8 o
5 [) I# c# a7 `4 ^4 w: J! b3 WiFi蓝牙模块7 `# q* u3 Y0 o( x& R8 |, j3 ^
4 t- p% P8 J5 C4 z图表13 PC连接到路由器7 Q% j% k* T5 ]1 v4 m' l$ J# u
! Q" s4 [, D% |9 i5 g; Y4.在PC端使用网络调试工具,建立一个TCP服务器。
, K# z; I! C! ~) I# W6 V
$ d+ _2 @9 P! @5.查看PC端WiFi IP地址/ O, x- x1 T4 n6 Q
! O- i% M/ V) H5 g* X
假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。! L3 H' O& z8 n q
. @2 c$ { u$ ?# [) s4无限串口服务器4 v A; C+ k' R: O
- [, O; r x, h, Q3 G; ~# v
/ u0 t5 K/ C4 q* O3 E( I/ Q9 g图表14 PC创建服务器步骤1( Y* b! v, y. {0 I/ L7 J- F- s
6 F+ s% L# q1 Y) A* i最后,启动服务器,如图表15所示。' K+ p' Y! X) {# o p1 x& B# f
1 i$ j+ s$ f$ }8 ^5lora无线网关技术
0 F+ Z( I9 v$ s. }: T4 }
2 K5 j) O8 b3 y! [, x5 l( @& \7 e图表15 PC创建服务器步骤2
' V! W$ E7 r) P8 b8 h3 a9 t! T$ h6 A( P% F$ ~4 t3 l
6.E103-W10作为TCP Client连接到上述服务器
) W3 A9 G9 [5 i) T9 z* F
" |% i5 X! D3 e2 x( y( A; o1 UAT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号: W- _ V, V/ |. L
, S! @7 `4 n9 Q* H1 _) i
发送指令如图表16所示。
* h9 {) d! C. V# w
" z8 v; F7 t) F6串口服务器
8 p q+ C0 ^& A' q& j9 u$ h1 p. c1 `8 h, R. j
图表16 建立TCP连接
* a8 t. x: `! X' m& E7 v# \, I
, [. ]$ a" L4 M" p) b" f* \同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。
0 i3 I' _+ Q& f3 E2 W; N- g2 g$ Y' `: E
7无线传输电台模块' o3 s# L4 _, `/ d4 P
9 B5 [3 k- @3 k' o$ Y. u! D图表17 TCP连接建立成功2 B" k% Y3 @! x7 V; k: Y
! G5 Y( j) ]7 Q* X( J0 L" c# v至此,E103-W10已与PC端成功成功建立TCP连接。 g D) P6 }- b
& k( A- E) L6 j$ e
7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。& ?: A2 c! `& R, ^
* Z" N; j2 J" x* T5 R8lora无线通信传输模块3 c% l+ _4 c. r8 A0 u1 c) ^
+ h0 O. n6 R5 l. j3 u! R7 B
图表18 使能透传模式
5 Y( K1 c6 a5 T3 r9 c' a% T, f1 e9 r' d3 T+ g
8.E103-W10向TCP服务器发送数据' X8 `- Q h3 Z4 u, n$ Z
8 F: C" q: k: c& T. s7 ~
进入透传状态,发送指令AT+CIPSEND,如图表19所示。
4 @. W: w2 Y, q3 ~( N; \) y$ V; e, |4 v, I3 M
9串口服务器/ z3 K" H( b; n* M5 M4 [
% x4 g! `; J, m4 f* Y图表19 进入透传模式 Y4 `& d/ a4 H5 B7 g
) i1 V8 @ m1 l. w发送数据,如图表110所示。) |. h- i( u3 K) V1 P. d
5 J9 {1 X% w& M2 e1 X10lora无线数传电台8 C( [' i9 E& P* ~; F9 m8 v
5 M8 c0 Q' l; c9 _
图表110 开始透明传输; _4 ^* L' j: R1 ]5 T+ J
, t6 l+ Q1 r. n) x- q/ b& f# }9.退出发送数据* B. p7 h2 t, E2 {
/ b: t7 E/ D7 y$ g T; r5 d
首先发送“+++”,不带“发送新行”。
3 P! a. e7 Y# K4 v4 _ c
8 |2 C- j/ w6 \" N! c; ]
( D. J0 G) c. R7 R8 C/ V3 ]3 a1 y6 \* L& J& X
再发送测试指令AT,确认是否退出透传状态。+ w$ v4 a% o$ `7 ?3 ^9 U4 B! r+ A
5 s6 k( J* t* ~9 y- ~8 S
3 d9 a* Y5 {0 N, h9 b" M( V/ |9 h+ I$ G0 Z) \
; B, l% _* H# u: C5 f3 Q
10.退出透传模式,发送AT+CIPMODE=0。
0 W2 c/ k- ~( Y6 o% b4 @; n# f9 K1 G. K! M2 e
11.断开TCP 连接,发送AT+CIPCLOSE。
) X2 Y) k! t- R9 n5 J$ s
/ p: r7 P; N0 j& u同时,“TCP&UDP测试工具”连接窗口消失。
* W1 R i0 R! [9 _/ g8 |: W9 s
5 Q% t' x: W+ l1.2.UDP透传
/ c/ l! r V0 m2 ^% Z8 ]& C以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。! _% F& B6 n2 V9 r( ^) D
4 T4 N( ]- h; e# C% k( P+ @. O
" f z$ q! S( r" y. A1.配置WiFi模式
8 Q, y( R- a4 q0 `
' W/ s+ l' U( J7 U6 {使用指令AT+CWMODE=3//SoftAP+Station mode。
9 A4 l. Q" c' j3 D1 R
9 `- Q; T8 E+ D! N) D2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。) k7 Y+ b3 g; S0 @! h5 i
. A: d% f6 B1 R1 {% h4.查询E103-W10的IP地址,发送指令AT+CIFSR。( s. y- F4 p/ W' k$ d& j
2 c' z" V% l- q, L6 y8 H7 A5.在PC 端使用网络调试工具,建立一个UDP 传输。
9 C2 } g" |! s5 N2 [0 b4 y) y, @9 c o6 q8 ?$ J
PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。: A9 p7 \, E6 G/ w N# C0 p
$ o% B Y7 ~2 [3 ?2 j
6.E103-W10与PC对应端口建立固定对端的UDP 传输
' @5 v+ o+ i% f8 W( {" j# b
1 A7 u% F4 V$ X7 L/ k* D0 f发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。
- D1 u% i, `8 ?/ e" Q* @# H1 B; e
7.使能透传模式
7 g; y) ~/ l3 \. J$ m9 q$ K% a- i1 u. O
AT+CIPMODE=1
! J2 ~: L; q, V! A2 a+ P. i2 }( _, U7 J D& X
8.E103-W10向远端发送数据
; f2 o" |% N7 B: L- l: S, X% L* {6 p
AT+CIPSEND/ c- f8 b |' b8 K( B
6 p' m0 ?6 l L. B8 U
9.退出发送数据- Y! [- q! A' x* J) k5 n, t/ ^6 f
( C- n+ U3 o# G) H# ~0 A: v10.退出透传模式8 U/ u- J, @# D4 j4 \/ Z. c, D* h4 }
) F! e% V: V' k& b; W- cAT+CIPMODE=04 I3 Y# ?& p# Q& q5 |9 P
, _* ?+ ]: i8 P, D11.断开 TCP 连接
! ]- Q# M1 [: c0 c {( G! e2 c
: N/ W5 x! m0 d& ~5 M7 V! `' CAT+CIPCLOSE% H4 L* O# ~+ ]: ]3 W+ Q5 n3 t
M! \3 ?% h* _# b" b
|
|