|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
" V7 D' W1 t9 H# F/ w* r! z9 X* e9 p5 M- M2 s3 \4 X8 ^4 j- a
1.透传
, s6 u9 N' j1 U- x1 t默认仅在TCP client单连接或UDP传输模式时,支持透传。4 s# Q/ q8 d. {6 t( _+ z" B
" A5 D4 N: J# N( {* \- `3 f$ k9 B1.1.TCP Client 单连接透传0 P# ~5 I/ ^. A, G; n+ c
1.配置WiFi模式
! a1 ?6 g9 [+ }, {. E
H5 z0 |+ R2 h使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。
# f$ {; q6 ~4 E* J* t& I
" L. c5 R9 i7 j% j1lora无线透传模块( h5 \# ?7 F: L3 d3 }
/ T. F6 V0 t( L/ ?5 n) n6 L: I
: p' V3 ?, a2 t% I4 t图表11 设置Wi-Fi模式
+ J- _( A: h$ O- p( l
9 ~+ @2 L, B+ C; g2.连接到路由器
) b% V6 x3 c2 @6 x: H. |- |
4 y+ A3 e) A: JE103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。
+ S" n0 p0 o5 x* u( i+ n. n% P- L3 h% X) i6 L6 z! a; l
2lora网关串口服务器
9 L+ t9 ?# b0 x6 J. Z$ i& L+ E' \- _' g
2 L9 k% l. A/ e+ ]: q图表12 连接到指定路由器6 _% S: k9 [' ?: }# d
; w9 T) F$ y$ N% L" m0 d0 ]3.PC与E103-W10连接同一路由器,如图表13所示。
% i8 g) u; `; G8 O5 w0 d) o7 y" K p; `5 W. a. N
3 WiFi蓝牙模块
! i! J8 x& v q. \6 O6 V* N0 I1 l }+ ?& b( W# b) _$ o
图表13 PC连接到路由器
, p$ a2 e7 j9 Z* g. q! D7 X+ e. T q. E
4.在PC端使用网络调试工具,建立一个TCP服务器。% R# }0 A$ Y) ~" c7 O1 Q+ y8 P
. F$ ~ s/ Y S# g. j0 B5.查看PC端WiFi IP地址
( J7 ?( q- U! ~3 ^. E5 [
! r7 A& r) @' b$ E3 S" T& B假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。' k @$ ]6 ^0 B7 H
. v$ X8 s& Q4 h) s" h# u4无限串口服务器5 R. v C! ]. Y+ D5 Q. D
( O& M& p0 i# v8 F
5 @; n) v& ^' ~+ a图表14 PC创建服务器步骤1$ D# }9 f6 a; }2 j
" S* s4 W$ V. w O) G: n
最后,启动服务器,如图表15所示。2 p0 O2 c4 h% P; ~! x
' D/ s* s' I7 I( h" z
5lora无线网关技术$ b* Z! A5 t. P! w+ ]( m
; {7 `. D. r: `2 `) L2 n图表15 PC创建服务器步骤2+ C4 f% Q, _, H/ c
, U- t% _- M1 O8 O- t2 c
6.E103-W10作为TCP Client连接到上述服务器. v; N* c* s( h
6 C) D* c& H: M d; \4 ^4 fAT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号
; R9 _ u( d9 d- R5 B7 L: H) |$ M+ E. j
$ p; a# h$ r+ L) ^8 ], a+ Z发送指令如图表16所示。
" w+ D) U" G& q8 F7 K/ G; N! P' A" s+ X$ @
6串口服务器
# l. n" u" e" c0 C7 t& O8 a
1 k( v/ Z5 D. @$ v8 ?$ F! g# h图表16 建立TCP连接+ R9 i G; X0 Q8 ?& S, a% z6 n
; {/ }0 @) o9 ]; E) U6 l同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。, Z. [0 b0 B! p' r# [
. G2 c P5 j0 X$ f- S
7无线传输电台模块
* r; J6 K# W) u+ G5 ^& }) L
9 o" i( y# x) J" w0 I) M3 j图表17 TCP连接建立成功
+ q/ {6 K% e& ?7 r4 j1 C+ {1 [3 L$ A
至此,E103-W10已与PC端成功成功建立TCP连接。
' B& J1 L' K# x3 ]/ J6 s" D6 l: ^+ A. ~) c& H! e
7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。
! [7 [; ?5 u5 m( V8 [2 V5 B3 O0 r+ C0 y0 q
8lora无线通信传输模块
! A8 c) K0 `( V: [+ @# a. T1 \+ R5 i, a6 o* L5 h$ d' e$ j
图表18 使能透传模式, n8 y, H- p6 x" K B) v
. o4 j; N- o; e T( t) k
8.E103-W10向TCP服务器发送数据
4 g. m6 t! S% Z3 `! p7 c2 K) T" ^0 x/ t6 n: e) V) o
进入透传状态,发送指令AT+CIPSEND,如图表19所示。. J ]4 [ P" i# z
. O" J; t2 f- n' G! q& N
9串口服务器: C* F% E0 d2 p6 C+ {& H
+ K4 }- V1 B! d) r3 \$ J r
图表19 进入透传模式
7 g' g3 S$ I2 F4 N; P
; J, b* |/ @$ k7 a发送数据,如图表110所示。
) D- W/ f1 g: v5 A' w* X% u+ {& p' p6 G5 g+ {; ?
10lora无线数传电台
& Y* M- }# s) G$ d: c. \" q% J5 ^* R2 f
图表110 开始透明传输3 S8 b$ A7 \! D$ R' l' D
& W2 d9 L. u7 X% @1 T9.退出发送数据; m2 ?! T! F( n, @) }
8 C3 Z( m" X5 l* E% u1 h5 c5 ]首先发送“+++”,不带“发送新行”。, G2 X/ a! f! V9 T9 y _0 t. P% U
0 c; ?; I0 d! N9 y" P; Y' |, b& E1 ~# T: X* [3 i
5 v5 l& r& G, E: R6 `9 {, d
再发送测试指令AT,确认是否退出透传状态。- u! Y/ p' M) K+ {- G: P+ o
( @ Q# C( I5 p" j
6 f- c7 \2 H6 r- y e/ r. {- v6 J; o6 Y$ R6 y
) L& F: M* @" S7 a* a10.退出透传模式,发送AT+CIPMODE=0。
; l4 }! O# L! ?# D9 }* D. L* l. F, _5 a/ Y6 @0 @! F: o
11.断开TCP 连接,发送AT+CIPCLOSE。
( w% c) i2 P5 `8 j. x, f+ l
* Z) y6 a z7 `2 F3 i, p6 V2 Q2 m同时,“TCP&UDP测试工具”连接窗口消失。
q; |9 O- {1 `3 T+ J- P6 Q1 z! p, D1 |2 A$ ^+ w
1.2.UDP透传6 {# Z5 r, D M" q* b
以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。
. s! Y) o, |# Y5 j8 N( ]4 g# k! Y7 }
: @( X) N2 @9 h; b
- r; f: z3 m/ z/ \1.配置WiFi模式
8 z/ t9 V% s! R+ h% G; G6 ^
- c7 s- w7 P) F; m使用指令AT+CWMODE=3//SoftAP+Station mode。( _5 _, [8 ~( {3 m
0 M: |) d7 f- F9 D: y
2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。
7 J5 t7 P- l2 X: r) m* ?: m& k, j6 \) i' H0 z, t/ l4 N
4.查询E103-W10的IP地址,发送指令AT+CIFSR。
' [" g7 ]) y$ D
$ j5 Z% Z0 a) }4 q/ x5.在PC 端使用网络调试工具,建立一个UDP 传输。# R" r f5 \8 A' I
6 b& n! o" J+ `0 p; D8 n! p) ]
PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。
6 k3 h+ w: m4 Z5 r) ? [
6 f" _( s# `' i- d( L6.E103-W10与PC对应端口建立固定对端的UDP 传输* R T! o* l# h! i7 @
2 H4 A% O" ]: G) g8 {, y发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。2 A/ ~5 J& h8 f9 R4 K3 e
& s( Y* x; @2 H/ b4 M2 S% |2 n
7.使能透传模式
9 ?1 _3 o% U' f7 \
b. h, f `6 A% N. v1 q- @. zAT+CIPMODE=1( I5 i% p& F6 ?: Y8 B
* R# [# Z6 r w& b3 b7 P5 r7 f3 W
8.E103-W10向远端发送数据
0 x- G5 x2 o8 U$ e1 l* e1 |
2 n" C6 F" @" wAT+CIPSEND2 ]+ e- k: E b: h; s5 i4 x
2 M k& ~3 [. T2 `
9.退出发送数据
* P8 f! l" }3 e8 g% d3 ]2 M) L0 _, ~. `; x
10.退出透传模式
5 _( g4 h6 E' C5 X' A9 o8 R
( l0 T0 j: P. n* c8 o7 CAT+CIPMODE=0' e8 S4 p0 X+ g1 _6 s
7 U( o5 b: U4 [1 T# G- F/ w11.断开 TCP 连接/ j. g8 J" X0 u( L2 s- P" c
# C( P& G0 I9 v- r5 J
AT+CIPCLOSE- G2 T+ V& k( [. h& Q; t. H+ z
* @& _3 b$ q- o3 X" P. U Y
|
|