|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
- n0 @# y) x* E* |; c, c; N) ~& {/ {5 V' b
1.透传
M7 w/ B9 c E/ B; n, J. S默认仅在TCP client单连接或UDP传输模式时,支持透传。9 h! l7 S D" S+ o& h
1 b5 B* e( b6 A- I
1.1.TCP Client 单连接透传$ x. [' X% U- g W# g" z$ S6 s# X- I R
1.配置WiFi模式" O3 E; j( o& C: ]: V* ] H
7 D% T7 u8 S, J8 Z0 w, N6 ^4 l3 d
使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。1 G! `7 Y E: n& s' d# y# \$ s
5 A7 D7 M% Q+ x; o2 P& M1lora无线透传模块
3 C& X" k! f9 F8 Y( W6 T: s8 C
3 }$ ]% m' [+ s" ^" X" ~2 p8 S- S+ d0 h) E! |1 K
图表11 设置Wi-Fi模式
6 h5 h+ H1 L+ v' h5 p; l7 D0 n( O' ~
2.连接到路由器
7 O4 M; H5 `! |( a
! c* V7 n& t. r9 K; BE103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。; {5 e9 D- F$ ~2 w6 k( r
: H0 ?+ b( ^' r9 J" N. g
2lora网关串口服务器
J- A& ~; o, a; Y7 ]8 N& L, R' ]9 D Q* i5 H! d0 o' x
1 e+ p6 I: f, Q- K- o# j图表12 连接到指定路由器' s: O6 {$ J* |% z" W* R
1 H( l: s& I# b! X a5 D% S3.PC与E103-W10连接同一路由器,如图表13所示。' W+ Y, D8 N$ X- z
; v; k" h- @) @, T( `, K( w3 WiFi蓝牙模块) W8 a& r" X) U5 G# n- D
* W6 n+ }, I: B图表13 PC连接到路由器* p5 c% e( \, N( a
7 I t+ j9 N$ }" V% Y7 Q [
4.在PC端使用网络调试工具,建立一个TCP服务器。
/ x, V- v# v. f
/ o0 _# Z6 ^ [7 }; A5.查看PC端WiFi IP地址/ q; M2 D$ x5 w% G2 y
, k( c2 M9 c# A+ x* [
假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。
4 p* `# l& d+ [3 `
, o2 D" o% E" U, A4无限串口服务器
1 ^1 _3 u. C7 |4 V
" T( i: {5 c1 d8 A2 Z6 b3 k9 U' i3 ~+ `- g
图表14 PC创建服务器步骤1
. o- n3 h9 x2 v% `3 @7 y6 v# r. y) g* ~. W, T. b5 `( f
最后,启动服务器,如图表15所示。' w3 m& t8 c) B: ?
. C; R5 v; q. {4 f( `5lora无线网关技术
: |2 z: O' K/ q( B+ `6 F! U t5 r
" d, C/ p$ y$ X$ v( N' N图表15 PC创建服务器步骤2
7 P- ~8 T1 N5 U1 D* h0 B4 v: C1 e/ j; U) R( Q* n1 G
6.E103-W10作为TCP Client连接到上述服务器; U" r% }: ?" E" w. f b
# {6 L! z' H% G2 p, RAT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号
2 Y2 O C! B0 L# Z2 U2 f+ {& \0 }) A
发送指令如图表16所示。
: B$ G5 v U; A+ p0 |# J+ q R- n
: z7 b0 V0 [, s/ b3 L( z6串口服务器 F2 J) q+ m, B5 G& U
2 ?" s5 n: M6 J# C5 \/ \
图表16 建立TCP连接: O2 c. ?( R1 l% f2 a
$ J% A: c! n: H0 v) }
同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。5 | ?" o3 }2 `+ |7 c8 v
, O; S% Q7 o# E* ?
7无线传输电台模块* R; C7 I5 ?3 a, n
2 A2 `) p6 R: `0 d2 V, G! b1 \图表17 TCP连接建立成功
4 P+ D* Q) H7 ^ T* {- S
, f( _3 n% C" I% h, j @至此,E103-W10已与PC端成功成功建立TCP连接。2 |* t1 O: A! i/ c3 ~
4 N2 \! d8 C! c" u3 `5 m
7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。6 d- o- i& x4 j, J4 c: b
4 Q7 @$ W( u% O8 M' N6 I- ]8lora无线通信传输模块3 v8 e) c( U+ e) p4 |0 q
* k. V1 M; P# ^1 I, g F2 h图表18 使能透传模式
- g5 l5 @2 o" {2 q' w& ?) D# D$ c$ N j9 g: M: u) D
8.E103-W10向TCP服务器发送数据
4 C( }4 f' `2 U. Q
- c; a& i! L. g: b- F: m& C2 H进入透传状态,发送指令AT+CIPSEND,如图表19所示。* l6 @1 h- t1 p; c# W
( e" s" a; X+ [$ S' ]" [
9串口服务器7 d& k D8 {/ L. i r- E
- z0 b8 k% }) T# j8 A
图表19 进入透传模式3 }- h2 L p4 i7 X3 U0 Y" h
7 a4 V8 T! L. u* R5 ~$ A. [发送数据,如图表110所示。& M( o& w! T" b0 q9 e
7 x" G: E4 X5 G7 W. }; E% u
10lora无线数传电台
; L+ F& o: q/ X4 m3 Y( V/ x& k1 D5 e. e0 p' D
图表110 开始透明传输
0 \8 k! z9 r1 ?/ W. ]
9 i \# P9 w% p9.退出发送数据2 j. ?9 U$ U6 f* U7 }0 J4 Q/ O
( ?. e" f- k3 }) Y0 X首先发送“+++”,不带“发送新行”。" J; F& {8 \; z7 q) h
* [# W% T' X" _$ r- S5 E' p) M( b
3 L7 X. c5 ?) x8 g3 w# L
' ~3 P! O, t7 T1 l9 o: Y* N再发送测试指令AT,确认是否退出透传状态。; V$ a# a! D3 [3 n% D" Z
( K: l! d1 {5 b$ Q% k% z! ~
+ n0 X8 S1 t M! x& v- ^8 [
3 s& o9 P; H; d& R$ K' ]
; L* ]' i) }3 f" `0 R. l7 S10.退出透传模式,发送AT+CIPMODE=0。1 R+ H) s8 y, B5 {" H b
/ f: H! i9 ~4 F) v& J _0 x" |11.断开TCP 连接,发送AT+CIPCLOSE。" H& x* k* }& H2 T& {
3 u- [7 i( n) J: @ @3 `同时,“TCP&UDP测试工具”连接窗口消失。
& P0 B X4 e P5 F
8 v* w# ~5 a! [1.2.UDP透传# L; N5 \1 h" O7 U d
以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。: m; L- T8 {, Q; j; @
: {4 }" ]: [3 Z0 o; J* s9 z% u$ s- d ?; L$ f2 ~' a1 e) O! M0 M; Y1 W, w
1.配置WiFi模式
1 p( L+ G% m) u6 o$ O- u! n
$ z" @! o" F7 {- i使用指令AT+CWMODE=3//SoftAP+Station mode。
0 s7 [; i& F% K. A6 d0 _. Z: Q
& `- W9 S6 E2 d& Z, b2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。: Y$ a. l1 b. N; D- S' [: e
' Z: W: y O2 U9 T
4.查询E103-W10的IP地址,发送指令AT+CIFSR。4 N6 Z. C: [( W! R
- B/ g. t$ p: Z3 W5 U# Q5.在PC 端使用网络调试工具,建立一个UDP 传输。4 X/ x1 u& N2 ~8 R, M8 B5 K5 I! u
: `& `3 J/ q- {! y4 j3 j8 d: u. J
PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。
7 ~$ a, C/ o6 F9 i+ m8 k* Z9 t( E7 u9 e( P! I- s
6.E103-W10与PC对应端口建立固定对端的UDP 传输) g% N# A- I* H1 v
0 g0 L- s; A6 p3 n发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。6 R) G7 Q, U! a* V
* F! Q4 _9 P2 d0 }0 [% y( T' G
7.使能透传模式
8 B. N2 `- B l0 f/ j; P& `" d7 c* Y$ U0 {
AT+CIPMODE=19 R( B5 M9 G* D, t
/ ^7 g7 T# X- f( J% n% R
8.E103-W10向远端发送数据
, P( E& {2 H" k
' k" s: C d G- _) q0 Q5 WAT+CIPSEND1 J! F6 ?) h& t# k* ~8 E
# ]7 V$ j+ V6 E( t* B7 z
9.退出发送数据
1 T6 L' f+ x) r' V7 A9 n$ a
0 r$ p& i: f2 J5 r- |" r3 A% O10.退出透传模式) M: z# c( X/ k) x' m: F; N7 \) y8 D
& B# C, ^7 j$ ^0 i/ T& PAT+CIPMODE=0
5 P9 r0 o1 p5 T/ h$ z! j: K$ l; n$ e' l( N) }6 h- i
11.断开 TCP 连接
8 c, v8 S) q8 n Z2 m
3 \9 t, \ f) SAT+CIPCLOSE
& ~# J& |1 f. b3 Z- F+ c* R) ?6 o. F
2 f% ~8 |3 Z3 q |
|