|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
# r- ~, t0 _! i+ U/ G4 R3 v+ m; N3 L& z0 _
1.透传
: d, O' g8 l5 R默认仅在TCP client单连接或UDP传输模式时,支持透传。1 `3 ?7 a- Z0 _
: q1 }( Q: b: z8 {$ ^
1.1.TCP Client 单连接透传
$ [7 F; L) K! O; s, g1.配置WiFi模式
; k) H5 R- ^1 }$ @8 _7 a/ {$ {* k8 p7 A
使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。) ]1 |9 g" F% ?' ^/ n
3 E& |; K7 V' C1lora无线透传模块8 f; i1 u2 o3 Y- R8 a" P7 d
4 b3 ^+ m* |; N: s8 \" y: |; P
2 d, h1 @: }0 \$ Z/ ~. w' W
图表11 设置Wi-Fi模式
" C1 y. W8 t' B; k/ k0 z; r
1 r! x9 y( L: y- R7 j% W2.连接到路由器
% W0 q0 ^. H. v9 y6 C6 `2 H8 F' C n1 `4 b
E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。
% k, C1 v) ~& c% _& ]. _; F b6 u4 R. \
2lora网关串口服务器
/ E2 @( R- w# ?6 K9 Z" W3 n7 T( K9 \
7 W; x. m7 z; L) [8 a8 T图表12 连接到指定路由器+ H0 p4 e( [6 U6 ]
) b9 c/ [! t6 W& _$ f+ Q3.PC与E103-W10连接同一路由器,如图表13所示。
7 N n/ T. N, R( ~
& V+ R* h3 c) i$ k7 l3 WiFi蓝牙模块
- @8 h8 \9 s4 v5 z5 B4 ^# G3 C5 C1 T
图表13 PC连接到路由器% e* h! t, R6 R+ T, i
% X4 I$ z+ {# |* {4.在PC端使用网络调试工具,建立一个TCP服务器。
7 h% Z9 y1 b4 b
+ R( X$ N7 G3 l* p: ^. e! g) ]5.查看PC端WiFi IP地址
* d: x- j1 r% R( F
6 L/ T3 _" J& Q0 }" {3 c# R9 \% A假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。
6 ~! k3 M2 R. r! e+ D$ W- ]
* [2 p3 g* x8 S& d ~, h4无限串口服务器9 W5 i* F! s0 D/ W$ ^
6 P- @# d# c* c& }
6 K- n9 O; m; |( [1 G/ f图表14 PC创建服务器步骤1- ]$ V' S: d/ A; Z! V
9 o4 ] z8 I- {9 E, u% W y; b最后,启动服务器,如图表15所示。0 B7 O6 C( Z l) z7 ?) u C2 g! H
, Y* |5 |$ D# i1 F+ r. _5lora无线网关技术
3 q5 V7 Y9 |! t/ a6 p9 i
5 Z; z. x) m' c+ o) ]* I图表15 PC创建服务器步骤2
3 f/ N8 d; s/ d4 u0 j1 }
6 [+ \) a; C4 U. k: B5 X! y$ y. t) _6.E103-W10作为TCP Client连接到上述服务器
3 @. b0 j a" V/ D; g% v
+ I; v' _$ i- p' ^AT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号9 M( Q2 S$ e: h! z
" _) }* O$ z) U1 t发送指令如图表16所示。! ?; C( Y- n6 \, v4 V
. O( b% H! E1 M6 ]& ~+ l6串口服务器
$ l, m6 U& q( Z5 V7 `2 \
, g; D9 ~* f7 s+ l& ~/ T图表16 建立TCP连接 P% _: x5 v. N& C4 j
3 r7 Q7 I/ C) o同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。
, _' Q; U2 `! a& G# {* u7 y; ^; _' s% ]
7无线传输电台模块
. g! F& @$ @1 \# i# Z7 B m' m8 \- R; d- J7 F0 Y
图表17 TCP连接建立成功3 V: f) @2 f1 @$ I. f( Y
( G# P; }3 @# ?1 I6 d# h4 y至此,E103-W10已与PC端成功成功建立TCP连接。
( e& D; v0 d1 u& O: l S E
+ S/ v( k4 X$ R4 T7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。
: Z* J2 A2 T S1 F. \4 o
2 p8 M0 e5 y3 c8 _5 d8 A0 F) f8lora无线通信传输模块5 V/ [; j$ P3 e6 @0 W( F
, u, @! b) J) {9 K8 P图表18 使能透传模式1 K' r5 B# k0 W0 K1 a
4 E. x0 b# J, o# h9 {
8.E103-W10向TCP服务器发送数据6 v2 ~1 j+ W, n9 Q" a! _* M& k
, [; W& o$ [' ^进入透传状态,发送指令AT+CIPSEND,如图表19所示。7 u# S6 g5 H( h7 {: q
e- v# q2 \ R6 n7 i4 v( m; o1 L
9串口服务器7 B$ q( M/ o* r7 g; c" Q/ T: o
' q8 P/ B0 p$ ^* o! ~7 V
图表19 进入透传模式
3 x& N# O* l, d! v+ Y2 ]: I
+ J& \9 Q8 F5 ?- B发送数据,如图表110所示。# `4 K2 ]/ i' \' |
: S. D. _2 Q8 f5 i( D- k, i: v5 V( ?10lora无线数传电台
6 J! o. B6 T: \7 e" e: W" x, U/ q7 N+ i; D G' ?& }
图表110 开始透明传输- |+ G0 ]$ S8 ]! ?# L K
1 j0 B+ n/ ]' Y4 e0 ]
9.退出发送数据" _% u2 N$ [. |; w/ U( |
6 n& @9 V8 ], d首先发送“+++”,不带“发送新行”。( h8 Z5 a5 @7 E2 G* C
$ h7 g. }) r2 s# k5 |& z
" G; A# e! ?$ R$ ]8 Q2 d! C. s1 B+ V- ^2 R5 D* D7 l( G, n2 g
再发送测试指令AT,确认是否退出透传状态。
* X- z2 c* C1 c1 M
/ I' G! B6 V" [3 S7 x- K0 E
4 F1 w; M$ ^; k# B3 W+ `5 V: N7 [0 {& R% o
[9 _* {( S* x. U# n
10.退出透传模式,发送AT+CIPMODE=0。
* ]2 Y7 [$ k. U( I& B
! J2 U! N* @: }" E+ h$ L. l' Q11.断开TCP 连接,发送AT+CIPCLOSE。
" c5 @$ _7 M0 s7 e+ i, z" B
! j Q: ?5 `3 P同时,“TCP&UDP测试工具”连接窗口消失。# V& h: H0 x' U5 w/ d( i1 [
1 v9 J: y$ Z$ h5 ^9 Q1 x1.2.UDP透传; p& K& K3 |0 X7 W8 f% G4 c
以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。
% N [0 l" }. N: y0 w# H8 u! \9 T4 F6 e6 |+ i& f' E, ?" Z, s5 _
3 q5 Q% X4 |: m1.配置WiFi模式
; f" {+ ^8 Z- M$ u6 Q
" J$ H/ v. Q" i$ W* y; A. h6 D% V4 K使用指令AT+CWMODE=3//SoftAP+Station mode。
5 n C3 V* E5 l+ n8 q3 v6 c: n8 _" X# q- N2 q2 F: L2 A1 O, i
2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。" s8 X" e/ W- X/ V3 n8 T; Z
% R+ W& o0 @2 N4.查询E103-W10的IP地址,发送指令AT+CIFSR。& b9 n- ?! e* K+ V: i9 y
0 q" m* R) b8 F& W C( H2 X5.在PC 端使用网络调试工具,建立一个UDP 传输。; n. A' {0 `; u0 l8 b/ Q+ t- j
4 @* c. M& a5 A# ?- c; wPC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。
, B) Y) ~9 `' E) k8 v# R, l% O( U
/ W- A9 P8 w& E" ^, P6.E103-W10与PC对应端口建立固定对端的UDP 传输
8 }$ j; S0 _7 H- @
% P. B- N" n3 a# P7 d发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。
$ m0 }7 l Z+ W+ E7 R9 N# S) b2 {
- H# N' T |% ]7 S7.使能透传模式
) j" R' i( H* b
4 Z& w- `' d6 aAT+CIPMODE=1# }" _+ \- m0 j( l
8 Y' G( v) L. T# _: ]8.E103-W10向远端发送数据. L; g: e9 x! {5 a" U: `" P
1 @0 }: l8 d# ]* g3 w& {+ g
AT+CIPSEND
& q8 \. r/ t: X3 ~0 y% m* ?9 }% `8 X8 u% Z
9.退出发送数据
. D/ ?- [/ t8 H$ L. s }1 H# h& N* l* `$ p, L. |! v
10.退出透传模式4 s. P+ m5 @' i: y4 l
* h: f1 V( U2 n8 @/ S( V" tAT+CIPMODE=06 P' L3 v/ { Q# R M4 j5 s0 |
f, g' l7 P: S7 F: J+ l) v" w, C
11.断开 TCP 连接! s( ]! a- r5 \$ d' J3 E/ w0 B z& v
# a( x9 E9 h2 D$ C" u7 S& X: b9 M" X5 }6 L
AT+CIPCLOSE+ ?1 Y( \: e4 w* f4 c
, x- E& A$ h/ ] T4 W( W! m2 K
|
|