|
|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。1 g& B- a. [. o
. H5 h* R' r4 K3 M8 m3 L- X: P: `
1.透传
7 B( b! ]3 l8 a/ W默认仅在TCP client单连接或UDP传输模式时,支持透传。* z0 @& o- e- y
; a2 B! a; N8 m6 [+ j$ E' [1.1.TCP Client 单连接透传
! R+ C6 e+ @5 l2 h1.配置WiFi模式
/ L* w7 n0 h* r1 M: B4 _; P5 H
' H0 z; Z' `% |- H使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。& j" {- J8 \/ M) C$ @# n: g- W
5 n' O3 O. b* s: |8 U5 h, A) o
1lora无线透传模块
# P7 q$ H {$ t% l* a' m) i% W
+ {( @. r3 D+ _7 e7 g& H9 i+ m0 F- ?/ N: B+ c
图表11 设置Wi-Fi模式8 }) T0 u8 ]+ S; j0 O( v
( W6 v7 ^* J' I4 B; B9 d2.连接到路由器# L* D2 V% v$ r" n/ ?
. R# n: v G1 y& ]! E2 K& [3 TE103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。8 \" f' K) k/ a7 ?0 i# C' c/ p( l
) x6 A, i/ f; Z% }; ^( h7 W& N2lora网关串口服务器8 G6 a2 e+ @' {
$ w; |9 T q$ Y5 r# z: T! J" n4 j
图表12 连接到指定路由器
3 c: k' f, W; V: ~
9 ^; n9 h; Q$ C% J* k2 }0 E3.PC与E103-W10连接同一路由器,如图表13所示。! Q9 y# [/ w' E, J# m- w
0 {0 |* L4 @: i$ |, Q9 k3 WiFi蓝牙模块
& S% Q# n m8 M& F) n
) @- u/ I5 c2 H/ [图表13 PC连接到路由器
0 y8 Z# O# s" @& g) x6 G/ f' l0 r n2 Z6 u4 [; ~0 q( k y
4.在PC端使用网络调试工具,建立一个TCP服务器。6 E$ ~' ~; _% z/ {- X0 a
. ~2 A% Z3 \0 Z. w; N" {' d% M5.查看PC端WiFi IP地址
+ ^9 j' w! D1 b6 L" c/ H& m. l4 L& m2 b) b! i
假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。; d0 Z) W+ g2 Y ~& t" J; u1 O* K. u
$ y4 i9 }% ]1 Z& M. o9 ^4无限串口服务器
( L0 S6 S3 f- k; J- J- E8 Y- g9 ~ t
/ a: x2 `, _$ w: r. R, j
图表14 PC创建服务器步骤1
1 }/ n' X, _) d" @: ^
& V/ z( n; n# `% V" a# M最后,启动服务器,如图表15所示。; p: l3 Z. l0 @+ `( \6 d9 o
4 n5 ~# Z( }- Y0 K1 B
5lora无线网关技术
. k: ?4 v% D5 h8 m
3 G8 V- O9 z) B图表15 PC创建服务器步骤2
4 T Q7 J$ h; E/ W4 R) t6 f
1 i7 M( x9 U1 o4 ]6.E103-W10作为TCP Client连接到上述服务器 E* b( T1 I" Y$ s/ P9 E
4 o. N: N3 h0 Q8 d/ NAT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号# ~4 W# ]7 H# L" O) F( \. u; k. h2 @
; g! ^8 k4 ^; K, ^5 c
发送指令如图表16所示。
0 ]! p X( O Y6 T% _! G, f( O0 N8 \- _7 }" Q5 U* ?1 x
6串口服务器
5 z- o% _, U) l( N
2 `( w/ \% ], r# q# d; H5 L6 } k5 B图表16 建立TCP连接
, H+ a1 A/ i% [& E/ t+ |0 q' }1 n" @4 w1 }; y I% O
同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。6 i# v' m. ]0 E+ }
: u( V7 z4 J. k" p2 D
7无线传输电台模块# b# i; G l+ n, a# h
, D7 I( V/ g8 N8 b
图表17 TCP连接建立成功
2 [0 B5 n9 V/ h! {9 o* P+ ~9 _3 p4 J! j; G: ^
至此,E103-W10已与PC端成功成功建立TCP连接。
0 c* `% [; y9 }5 p' x: O; W0 i
0 C' `# F. K, v0 s' S! L# }7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。# c8 i$ ^+ b& w/ I( {, z
8 C) h$ {8 b2 z. C4 \
8lora无线通信传输模块
4 p2 @! f0 [& z% I9 T1 B1 n7 W3 Y R+ F$ d4 V. \/ W2 R
图表18 使能透传模式
& Z$ b: q) |" w! O' m5 g$ r
: h) _" H9 c6 I# v0 J: w( m8.E103-W10向TCP服务器发送数据
+ A% A U( B" s9 ?
9 e) I: T& Y" ?- E& c进入透传状态,发送指令AT+CIPSEND,如图表19所示。6 r* P0 @$ a2 e
; q. v" U/ w+ ]: q( A4 \/ P3 A m. j9串口服务器
1 E) n# P, ^1 P6 K y
7 L- x5 r7 n) B# n& L+ L1 n7 `! D9 ~图表19 进入透传模式
; W |4 H: Y( L& S
# r, i! J7 p$ {发送数据,如图表110所示。
" k$ s' u0 x C+ n0 f. ?4 w8 D# o0 i
10lora无线数传电台
W; B8 @$ E2 O7 P7 q, k/ ~$ C' K N0 d8 |/ k/ T% Z# Q) _
图表110 开始透明传输9 H T$ k: w i: i/ O) s z
8 k% E4 q, ^2 } x
9.退出发送数据
|; V/ |5 \7 {9 b4 Q3 `
# w# [4 J1 ?" c$ o: r% `7 }首先发送“+++”,不带“发送新行”。" c- \$ J ^- K- J+ I
9 [" e m) C. Y) E7 h( a
; ^/ B' ]) N1 W5 W7 B( B8 x
! K0 [/ @2 n5 r再发送测试指令AT,确认是否退出透传状态。
2 g) L" }' E. j3 t% L2 ^- {, d9 W7 L! T9 h% g+ L! W& \0 ]
?, Q. q# m: S0 P, g: W$ h( @( K+ G [, o
\ a% K! _; X: U
10.退出透传模式,发送AT+CIPMODE=0。
0 w5 F. t- n: ?
4 z# @! d; c9 x0 K11.断开TCP 连接,发送AT+CIPCLOSE。
8 }0 w6 }; }4 [ d
; I4 s: D8 x2 q0 X+ n同时,“TCP&UDP测试工具”连接窗口消失。# Y! M4 i1 }- T; r6 T8 k
1 P4 M7 L( ~$ Z' ]& Z# z1.2.UDP透传" H& R" Q- v) q8 q3 o* }2 V
以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。
M* _( j1 e# n/ M- [3 Z0 {! d2 M8 x) F7 p: R/ v& N5 y% S
- o4 q. ?4 ]( }+ l# W( s8 a
1.配置WiFi模式$ p/ B: R$ l5 ?% c
5 \" C+ d; d! _& ~' M$ \
使用指令AT+CWMODE=3//SoftAP+Station mode。1 g1 q* \0 z1 V* _0 n. [+ q
% l* J, m5 t8 p7 X* I9 @6 w% R
2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。
. G( E$ r' O7 f+ ]
* a" Y$ R: O* ^, G, |1 _4.查询E103-W10的IP地址,发送指令AT+CIFSR。6 H: ^+ i$ }* F& K
% N* v* K; }) W7 G% ^/ u5.在PC 端使用网络调试工具,建立一个UDP 传输。& ]- {7 w2 t! r
" S7 ?0 W4 Y5 E: `! |, MPC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。
" |) ]' |" [4 u6 E8 S+ H" P4 |
& F) K! s/ X% l2 ^& z6.E103-W10与PC对应端口建立固定对端的UDP 传输
R8 }5 z' e7 [+ T& ~7 Y4 B. o1 y& o a
发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。
4 {/ g' r8 L- A0 |2 ?1 a& R0 O3 Z1 ~: P# V# C
7.使能透传模式
3 n }, ]& e# y! E% s# U5 E5 e+ V/ l
7 u+ [; F2 A L6 T; cAT+CIPMODE=1, n* m$ W6 _8 ?& C- g. ^
5 }; m' _8 A4 f8.E103-W10向远端发送数据
0 s- @+ }$ Q3 b" M1 ~6 R$ [% q$ N" C2 @, j
AT+CIPSEND
; h6 }, [7 Q9 M# @( Z0 d9 ^2 ~. T9 z
9.退出发送数据4 z7 q3 F4 ?! E6 Z% z' b9 K
, `9 A% j2 p( F( F! N! a5 C10.退出透传模式
& Y- J1 E8 Z0 F- Z# w: A8 ]4 t8 p
AT+CIPMODE=0
( F% ^0 [4 f4 H* L2 _7 ?4 O) q
- y7 n4 n# w6 W11.断开 TCP 连接7 N3 [4 B8 l% L }$ f- O2 w
: @. o* X5 `1 H' f! K2 S7 YAT+CIPCLOSE( c8 {& t0 I. f1 K5 ^6 ?2 x
( D0 S; W; R( I; |) T3 n |
|