|
|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
3 j: Y, m5 L6 p, ~" J
7 T, s$ W* @6 m" z" s/ o; U1.透传; ~( G0 C! n+ d" Q X( `) P
默认仅在TCP client单连接或UDP传输模式时,支持透传。
9 u2 J8 I% s, ^" L. [% D$ F5 N( o' v
1.1.TCP Client 单连接透传
0 n8 s+ l. z0 U8 w \% z! ?! ^1.配置WiFi模式! L1 P. U+ w- u/ s1 E5 } ?
! X4 y* q# V# l- |" V# u2 t) T$ ~
使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。# |) f% M4 g0 y5 Z; {- V
0 \: H' D4 ~. L! g4 I1lora无线透传模块
0 D w3 _- O0 c# u+ O$ i" b) d4 u( }! G% a' e
7 v1 Q7 W; Q/ P* T2 i
图表11 设置Wi-Fi模式 x, } W, g; \6 G- T: x* G ?, ]
/ y6 y; Y) {. T1 K/ [+ J6 R- k2.连接到路由器4 a) i+ {* K" n
) ^1 _) q K0 ~+ X5 [E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。4 P( ?0 C1 P+ s( g* N
0 o$ n/ z$ j( E0 S0 {1 X
2lora网关串口服务器* c: }8 F/ L2 n0 J9 @
5 E. @' A9 O/ l9 L, n
8 y- _# S3 I/ K3 N- U A9 @图表12 连接到指定路由器
6 K6 b4 U9 f7 k8 k$ I! h/ F! ~: f. ~
3.PC与E103-W10连接同一路由器,如图表13所示。' L, m0 C# y3 Z5 U; J0 @; L
- h2 \: ^/ K/ ?. D3 X6 D9 T3 WiFi蓝牙模块* a6 P ^& { z
, r# ?( u; Z5 `$ p( _* q) P
图表13 PC连接到路由器6 g" a0 `; V3 f( B3 _( g, Z
' Z+ B# ^* u9 @+ a! s
4.在PC端使用网络调试工具,建立一个TCP服务器。; J: E n; p+ V- I) U
5 |1 x4 s, ?$ w$ }& d; Y+ `5.查看PC端WiFi IP地址
9 X! r2 A7 |# f6 {% i
. Y4 r1 z, Y3 J; H4 u假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。' D9 y9 J! D9 X4 a3 z6 S/ Z
( x" c3 b8 i1 {6 w8 w
4无限串口服务器2 o$ Q2 t6 @0 B2 P( g- W5 _, f& i1 c
# i& q7 X& C! a" Z. q( F. t' w- s2 h% t0 Y
图表14 PC创建服务器步骤1
( a. Z! M; v9 x8 Y; y; } }) r, ]- f
最后,启动服务器,如图表15所示。
0 [( P# O8 R7 x1 k: D; F0 }7 x& ]/ }% ^4 U% P+ h. @
5lora无线网关技术
& x1 Q3 b" r$ A' M) g2 t' k3 v# F; f3 x$ _; U& E
图表15 PC创建服务器步骤26 J0 K: ^1 [! p7 n/ \( F) X
( d- [; F9 q/ F) P: P+ z U" i
6.E103-W10作为TCP Client连接到上述服务器0 C. d( ?2 @" o' d# d
2 \: A( m# Q8 V+ n) WAT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号
8 ~; |; ]. E& `! w' i5 I0 c/ j3 l! x" n f
发送指令如图表16所示。
# A( b Q Y% u# l" s P
. {: q' ?+ N! d5 m6串口服务器
, m; N, T, q n! P' }( o9 i" V P( o. ~6 M+ g, g( u
图表16 建立TCP连接
( k$ p6 Z, ?/ J# w Q% M5 q" G: U, D/ _0 ^2 @' t5 g3 A
同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。
1 C) P5 x* z0 G ~+ k/ }, d
' M! y$ N6 d8 y, {; V7无线传输电台模块2 I& @0 ~: x7 }3 h R
( ?5 O, U+ j4 F! @) J8 s7 e$ T( c
图表17 TCP连接建立成功
7 q1 H* X; Q$ _9 k! m
- [1 o3 ~- y& x; Z3 ~& } T6 C( Q. F至此,E103-W10已与PC端成功成功建立TCP连接。( ^ I4 i6 D" Z# ~' z
+ F0 M$ D: o1 W. D% d) i( k, |% N
7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。
4 _; X. \' j& _ J8 C% d8 r
$ B. a( g: j1 \7 t8lora无线通信传输模块; K+ ?. u/ m' I# h
4 _8 Y# V- _+ U4 Y/ `- f4 c图表18 使能透传模式' a: D7 H5 E/ @7 \0 n
( h: ]0 b" s- a# w1 B
8.E103-W10向TCP服务器发送数据
+ t( X h* k4 D+ j
. T C) y: K }# A, F. V& I% B进入透传状态,发送指令AT+CIPSEND,如图表19所示。2 x6 B6 k, w- q& }/ y1 v* \
' c3 m( i% e+ f3 t/ R1 M Z- h
9串口服务器
! J8 k1 q' l4 I& @) [) M0 P0 H1 j# ^! D* d. |& L0 O& V. c2 F% M
图表19 进入透传模式7 Q2 T6 q" |& q. C3 H
' w' p0 i6 F' X4 M2 ]/ N* j& Z发送数据,如图表110所示。8 J0 s! S& @% }+ c# H0 K% {% d
7 @, k$ C9 I) Z" h9 j# [+ j10lora无线数传电台
- E, \$ L! @4 {2 U/ \0 }7 b( i0 O$ B* t9 x8 X% H
图表110 开始透明传输0 G: I) t& a+ V% x
5 A8 S# |0 n& g2 e" P. f; T& i, I
9.退出发送数据* t' l6 L# s; \4 X$ Z$ e4 Q( ^
- u" c3 l8 g4 d, ]4 D
首先发送“+++”,不带“发送新行”。
( H: K- B1 n* ~' H4 Y q7 u0 J& \0 u
, E; L5 n- L1 p N; H0 n" R- [2 Y3 e( W! Z( t2 E$ t
再发送测试指令AT,确认是否退出透传状态。
2 Y& S$ p' a; W; X" p$ A( ]6 T: X; g4 E- `3 t4 M
8 U; T" a' b" I" l. U/ f0 F8 [
. ~" \7 \( }( X
2 ]- X6 C0 w! U& U10.退出透传模式,发送AT+CIPMODE=0。
U N- O! D9 p }! I9 y" F! a5 C4 y. c
11.断开TCP 连接,发送AT+CIPCLOSE。: o$ N; o0 w6 L7 t/ }
+ w/ y C- s5 G' _3 T" u
同时,“TCP&UDP测试工具”连接窗口消失。5 M8 S; S+ H, m3 a! H' q
. k0 U: O; D7 W. o0 A, H
1.2.UDP透传
7 I7 s& b) J2 X! ?" R- n以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。
9 K7 S+ P, l9 Y
7 q2 g9 R) l( @8 l! r& O, @2 d- R
1.配置WiFi模式: o2 h9 U. Q; ~6 U
1 g6 n9 H: P/ {( u ?使用指令AT+CWMODE=3//SoftAP+Station mode。6 J- k7 R: L. v1 Y) f) R
, ~ E/ b4 j1 z
2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。" D. P9 X6 f6 i1 t/ ] @" n
6 i X/ E: v8 U. G' s( t# c4.查询E103-W10的IP地址,发送指令AT+CIFSR。
! U$ C" G3 J' C0 O2 E- ]/ x- s" K+ [! g/ Z K2 N5 S' g- v
5.在PC 端使用网络调试工具,建立一个UDP 传输。
. a1 k, K* a: [6 K+ j2 H6 s z: e8 l
PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。; F Z2 [9 Z# L& R$ b5 t1 z
* N; m( ]% G; D( u/ P7 r5 N m
6.E103-W10与PC对应端口建立固定对端的UDP 传输5 C' q" w; s5 [% v- H
! e9 v) L/ }3 t, N/ T- o' f g8 L
发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。
/ D$ c1 X- U( K$ c! }) Q) S+ ^2 }$ X3 X9 ~/ ~3 I
7.使能透传模式/ C7 P, p4 s3 ^9 D! [
$ J/ {9 K/ M; U5 e% D2 iAT+CIPMODE=1
: Z7 _5 c% L; i% W: h. P
7 Y' f) @% w: Q8.E103-W10向远端发送数据3 o" l7 j: R( b2 [( ]
6 z% u; C2 I, D4 Y* h8 X
AT+CIPSEND& v) v9 G4 B" G N% S2 ]+ Z" J
, ^6 w W! R2 f% b+ A& d9 m v, H* l
9.退出发送数据& p3 Z6 n/ \1 u8 ]
) y9 l0 A9 j2 k
10.退出透传模式- ?4 ^4 n" j8 ]# S+ P0 Y
. S6 o6 C: T+ X
AT+CIPMODE=0
k( {( w& w& R! E. _( e7 a5 A* z3 h; c8 u
11.断开 TCP 连接
) u2 k8 W$ b7 b6 V* R5 }+ v/ a8 R; P7 p3 A" m- F
AT+CIPCLOSE2 ^0 f3 e7 B7 U$ z) z
; D$ ^, n8 p/ P# @( x |
|