|
|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
* }0 s1 j5 A& I) C) J- f& E; u3 z$ \ r. k: Q! S4 {
1.透传
8 J6 b9 P: k+ T( b K) k0 W/ U默认仅在TCP client单连接或UDP传输模式时,支持透传。/ [3 { q; U; {6 i/ n& ]
. W9 w6 J) ?; U4 M( M) x# W
1.1.TCP Client 单连接透传
& o6 g1 {" g# I2 L1.配置WiFi模式) Z$ X# _9 E* Q. y0 ~3 x
' i6 A5 R1 W8 b7 [ Z) K使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。
) o# H: \( Q7 T! v7 I9 j7 G6 G; `, c+ I4 g/ x
1lora无线透传模块9 n F4 e$ T( _+ R0 R. C+ ~
0 `4 x, K& Z) E+ [3 N
3 W# ~; T! ~; X& E+ {
图表11 设置Wi-Fi模式" _- u; X9 z& W
8 T& a0 E3 V- k3 m% D2.连接到路由器0 b& L8 {% X5 b" s* @. n
& n- V- j- }, o0 e4 r, NE103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。8 S1 O. n1 H+ @7 z0 W9 P6 U
% N. j) t" j+ a7 p0 _& s
2lora网关串口服务器
5 T; T- L4 f! `: g/ L
7 L; v& f g. _7 d1 X4 c6 Y4 _- `2 m Q$ s. V/ j
图表12 连接到指定路由器# F3 b% O g4 {+ e, u# Z* L7 v7 t
7 o) L. c- l& g& Y8 |
3.PC与E103-W10连接同一路由器,如图表13所示。
5 I B1 U/ U& Q0 \. y- F' G ~: V% y) L! ~, M
3 WiFi蓝牙模块
) f$ I& s7 U1 I
% p1 o8 t5 D5 c1 l0 C/ F$ ]# ]图表13 PC连接到路由器8 u6 @9 f4 n5 K% M
/ Q% t* F4 `: D) }3 Y- M, d4.在PC端使用网络调试工具,建立一个TCP服务器。
* {1 s3 F+ A `" Z% \, |) P" w, M, N. a% ^; _
5.查看PC端WiFi IP地址+ x: h3 c% |" P h+ { C& l
( N$ T% R9 y) j
假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。9 |/ }. S- R* H
; u7 H+ s% }5 G0 m& A
4无限串口服务器$ ^4 W, X" M, ~8 y. t
1 y0 C3 n4 w# i- J; U
2 ~1 D# c6 x+ W/ q- X* \$ N# _' D
图表14 PC创建服务器步骤1* b. P1 \3 x5 {. {, U- a8 u
/ ? |: ~; c. k- y' |8 L. ^最后,启动服务器,如图表15所示。# B7 d- Z. p1 J
" T4 x' Q6 `( M( h
5lora无线网关技术
1 h+ @7 V- N9 q' {' Q# a8 |. {' A z
图表15 PC创建服务器步骤29 [6 J# O$ ^1 K8 W' P
; w" \8 g0 h3 M/ y( ?% n) B
6.E103-W10作为TCP Client连接到上述服务器, J9 [+ ], H0 S i0 {1 n
+ V- l; n4 F' w6 o& vAT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号 ]+ W; V8 ]1 i1 r# V
E; B1 n# t& O+ ?! q8 o5 y发送指令如图表16所示。
) \4 | _5 z7 {* h. {' x8 n1 Q) A+ x p H( ^4 h S
6串口服务器* @0 Y& w) V$ Z" F# q
4 |0 m/ U4 k! X' V |4 o9 B/ N9 k) i图表16 建立TCP连接# w, ^- E( K* b% F8 ]' [
8 j" `6 y' X* a: v8 n- N d* a
同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。
& f8 N0 c2 T- }) U0 x0 U7 {! o" T+ f( m- F
7无线传输电台模块9 n! }0 G% } @# i
% G' Q, u$ X5 d% Q图表17 TCP连接建立成功# L/ T r2 v' C
' i( k! O$ n, {6 ?) _0 I' R. I
至此,E103-W10已与PC端成功成功建立TCP连接。
4 P0 ~" C+ b% N; {/ K: V
- M, A$ Q% i/ ~* B6 L7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。" S3 ?; f5 i* c$ g5 a0 ~
7 z5 I1 ~* S( m+ ]8lora无线通信传输模块
6 E: e/ ^& ?" K% [$ C* @7 w: i' Y7 y( |" L! I+ ^2 z8 X
图表18 使能透传模式$ ], w# I3 P3 c+ r: Q
; M( e! p7 T" a6 d- q9 B0 @
8.E103-W10向TCP服务器发送数据
4 ?- e3 ]7 z/ Q( b' a# p1 Q! f- {# H! o
进入透传状态,发送指令AT+CIPSEND,如图表19所示。' H6 D$ i+ Q! i0 b% N+ j6 G
6 f, `; Y, H" a9 M6 \" l. \
9串口服务器/ \4 h! E ]4 U# ]" Y; Q
) Y1 P2 @2 {0 c+ D. {1 G( t图表19 进入透传模式! U3 @9 t) }' L* Y8 J. ^
$ S% K- V1 |9 h, G8 k3 e
发送数据,如图表110所示。
% @: W' _- Q1 |! F# Z$ V) m8 i% n0 C' }, s
10lora无线数传电台5 t' ^9 _. n* I6 J% ?
" o/ W$ J4 U# r6 e3 h2 G
图表110 开始透明传输
, J9 U. j9 R) k- F. y! {& T3 M$ b \6 _5 t; i. {# }- m' ^1 v
9.退出发送数据& |: L8 D; ^ Z! R" M# Z: A
4 R$ f& b" D- }+ s3 j# I
首先发送“+++”,不带“发送新行”。! y& x8 q/ x' p. i& _
' T. a1 G% Y2 [
% D' G4 z+ j P' {( C+ a2 _
3 K: ^ n' O5 T5 K- ]再发送测试指令AT,确认是否退出透传状态。9 I, P1 N5 i1 |0 {
. R/ f5 C2 }& v$ ~
* a- l$ `5 m- ^1 R
* n& q3 X' J1 @, g' d9 z9 a6 L
z0 Z7 e" Z$ P& w: E, ^
10.退出透传模式,发送AT+CIPMODE=0。
' f* A! B- L: N# S9 e! L" D4 _! r1 M/ Z/ B7 e. ]7 I$ D
11.断开TCP 连接,发送AT+CIPCLOSE。" }/ x$ S) r ?9 d4 ]
; U L" Z# ]) x# d" r
同时,“TCP&UDP测试工具”连接窗口消失。
. @# A( u, _2 r; h9 k6 k1 D# o& W5 ]+ h. R) e
1.2.UDP透传% i8 N- C1 `0 P, ~; ~
以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。
0 Y; k6 y5 N% M3 o' J& C+ s. F& ]4 p* W9 v6 c
! ]3 L4 T' u3 m* n
1.配置WiFi模式
! f* j0 x$ i9 X/ h, c1 Q
3 X( w( R8 J4 @( e8 B a使用指令AT+CWMODE=3//SoftAP+Station mode。
: W2 W1 w0 k3 j: x' M3 M, S0 X9 k1 w8 O& {) X. N
2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。' A7 y( t( e5 x% f2 C" }
_2 Z/ F, p, V; Q: |; y% V5 ]0 ^4.查询E103-W10的IP地址,发送指令AT+CIFSR。1 b1 F7 j& K$ r/ b1 c6 f( G
# C5 _3 T/ l( X {1 q9 j# P8 P: m9 p5.在PC 端使用网络调试工具,建立一个UDP 传输。2 w/ j: k. P( ~" }8 h
1 B% F5 E5 X2 m0 K$ T0 k4 ]PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。
7 f- Q. D8 z _. ~! k, e) m* h, N1 Z, D/ O \+ s. _8 i7 K
6.E103-W10与PC对应端口建立固定对端的UDP 传输
9 f' j/ Y( ^& T0 @8 ]# B( _* L( J- I
. m* T% l( |2 g' A: k1 Q* @& ~发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。. N4 D% I9 [( N( s6 q
' g0 x0 r' j" i2 R' F* @* J1 f7.使能透传模式! x4 i8 F! {5 p# o9 A5 \
8 \' l+ W1 z) gAT+CIPMODE=1
' c' E2 w t& l. L5 ]+ ?; g7 `/ D- U
8.E103-W10向远端发送数据& R; [5 x' ^4 n- `9 o! V
. b9 |% r* ]% {! F8 B5 hAT+CIPSEND
2 {5 j* h* E, h% L( N9 t! K/ j; L( w3 H$ E- a6 x; l
9.退出发送数据/ d' i" S# U* p8 |6 u0 r
/ c" [ a. w' c K, ]5 q10.退出透传模式
4 R$ P/ k& Y; R
, N6 A( \' W5 I( [4 TAT+CIPMODE=08 o+ |5 G/ ]8 F# E
2 Y& h: [* W9 g6 y6 W e) L0 Q11.断开 TCP 连接
$ [- j3 o& u) H; Z
4 M: V8 R6 v$ [& I3 r. dAT+CIPCLOSE9 k: P9 ^- P: D3 q0 S
; ^5 g. U" e4 t* l! @2 d3 U
|
|