|
|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
8 _; Q3 n) ~" W' }3 [2 p5 c& B
& b4 K* `; L* g! w% W1.透传- z+ T/ v0 ?$ z7 {7 }0 n2 w* \8 |+ P- M8 [
默认仅在TCP client单连接或UDP传输模式时,支持透传。
2 w& _, [2 s6 G. T) c- n- M7 k, J d; i; `3 C
1.1.TCP Client 单连接透传
& s6 o& O8 C- \' Y1.配置WiFi模式
7 E3 L% o. a/ K: x4 |+ ^
( G) G8 ~' [: t( b, h0 X使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。
& d1 ^) _0 d: m1 C4 b6 j m( g1 b+ D6 \# J
1lora无线透传模块
8 T- e) e+ d+ ]/ c( D; J! b, b& u4 H8 e( \2 Y( Y
( J) J3 r: M$ F8 i+ p" X A& u
图表11 设置Wi-Fi模式/ ?0 a# ^# Q) T* Y" m: L0 m6 N5 `
# d/ ^5 A9 u! H$ r
2.连接到路由器
; {/ Z* k- P# W6 L: W
t0 s( Q) y! k# t8 i& B4 u) PE103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。
& a8 A% {* R' N# F2 t, ^1 e
7 z- j9 u; i6 J8 h+ i( j. v2lora网关串口服务器: \7 p" b4 O. L2 A" J `1 j
- x& Y3 |$ W/ y! M+ o- W
: ]- j* c+ F7 @' K: M2 y; S图表12 连接到指定路由器
. {0 @2 A/ q9 H2 D7 l6 [
5 d, L+ p, g6 f& U2 e5 w3.PC与E103-W10连接同一路由器,如图表13所示。% ~, N- Y( G3 n& u1 b
* F0 R+ Q Y7 r, R
3 WiFi蓝牙模块% G. J8 ?9 K! v
4 y: n `( I1 K* [$ l- o- P
图表13 PC连接到路由器
) M3 Y: h/ R B, `% Z# ]9 ^/ B6 M+ K) k9 o$ C- I& y' V
4.在PC端使用网络调试工具,建立一个TCP服务器。
6 X) E9 a, a4 J) s; \# M& \
. t* t8 q4 v, [0 ] h" G# ^+ d- D( T5 F5.查看PC端WiFi IP地址: P! w# S: V# U$ Y: N# R6 f
- i) L( \) l, A% m# l8 \ ]假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。. N; a; m) q- T3 a/ ]& s! C
" b% n7 P' P; \# S1 y" V4无限串口服务器
( m4 q3 M( |/ ~) e" X# }6 [/ _( U
# I. ^* _- e. c4 }& L9 @. r" `
图表14 PC创建服务器步骤1
+ J- V0 P$ w! @( K& F8 D( w. |, q7 ]2 D3 h" J6 e
最后,启动服务器,如图表15所示。
9 y4 P& F- N' ?. P
! d2 y% c& M- K# m. K5lora无线网关技术
* t1 U; [8 P1 S! @: D) R- x5 D" Z8 v3 J: b
图表15 PC创建服务器步骤24 k4 X8 c) g+ d0 F
7 y; U) W" z9 ]4 O6 t# V6 _6.E103-W10作为TCP Client连接到上述服务器( t3 |% ^$ S$ ~! {* ?9 r
- P. G1 R, K" kAT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号
0 R5 W# H$ i# b( w6 {" N, S; ~; J9 A8 z/ K, W+ K* k) Z
发送指令如图表16所示。
4 F- q/ v4 f$ r7 U+ b j& @4 f5 u* y" t. _
6串口服务器
! F6 N& L4 [; V5 c! e1 x. W* P
" F0 t8 `; n0 q6 s1 ]. U' n图表16 建立TCP连接9 ^9 d1 r: l3 g' u
) o$ R; g6 W7 Q+ z" I同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。
1 h5 ?5 A! ?: Z6 H# o' }5 \8 W0 P0 h3 v2 D
7无线传输电台模块
; N+ Z; u7 L7 j; \# ?& O- B6 y- b+ |! u* m2 q
图表17 TCP连接建立成功. a; z+ C, y1 X) u
7 g( N( L; o- M$ e至此,E103-W10已与PC端成功成功建立TCP连接。* s# u+ r# e) `( n' B
, W% g& h1 ?8 @$ c: E( g2 B+ y7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。
! r* W3 h' c! t f/ i1 d" ~0 \& t6 o2 R# m& X+ {9 T
8lora无线通信传输模块
0 b" q7 V# L4 Z! S+ ~: ?
* l, |* _% R |+ @$ L7 b" H. r; z图表18 使能透传模式- W% A4 H0 D- n1 z+ F- A) h
6 A, F( {% Q: S% ^- }0 v- n
8.E103-W10向TCP服务器发送数据& \# f9 g! |7 }' Q1 T g0 F9 o+ G
3 H/ K7 M+ I9 b" E" Q. ?7 {% l
进入透传状态,发送指令AT+CIPSEND,如图表19所示。
6 j# g, Z# i; }# w
: a. P8 f7 \. K3 K4 e N9串口服务器% b$ f9 E" T- g! B/ o8 G1 [
$ L+ t, f" ~' c. a: l. P图表19 进入透传模式
+ a) w( [! I1 L2 D
+ b- i5 C! r) n+ }6 A- h发送数据,如图表110所示。
2 r! C* M. I4 F3 ]8 i# m- H4 ^& p
$ P5 d5 u2 a Q ~: [4 Y: f8 h10lora无线数传电台9 e& r# W1 ^4 |& w K
R) j: J7 L) X" U3 k" X
图表110 开始透明传输# |" m8 Q+ j6 R h S
- n# w, G( c. u3 D5 y9.退出发送数据
" B6 a4 s& x4 | V8 E7 _
- X V# d& B1 q% B4 W h& Y2 d首先发送“+++”,不带“发送新行”。
* [- R! p+ v1 U/ _$ k, }; a# J, X9 P* D" A
* q# q, z. X$ S4 D; t
( o# N1 J$ d+ v6 ]再发送测试指令AT,确认是否退出透传状态。
5 t9 u* f$ j0 \$ x
, V ~- h/ X+ P: f5 g8 \
# d- Z; A, h; S2 F! b' O7 j
O1 E. c8 U) y) H g! f6 f o, }6 a7 I% U0 v
10.退出透传模式,发送AT+CIPMODE=0。
4 d- j1 a# D7 X' j, V t
( |0 M. j, a5 B1 H11.断开TCP 连接,发送AT+CIPCLOSE。
# h, H# G# U: ^( Q3 M" ?- ]# ~" G# H* [! o2 Q
同时,“TCP&UDP测试工具”连接窗口消失。
0 N( ]1 v: E# \4 a" o% C' W* t" V3 V. P$ G# x1 W; m
1.2.UDP透传
- ~- a9 m7 K* c, R以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。
. m, x* r. P' @: v' h2 P' o+ t; ]- }8 m @8 X4 q v
% W! G( D6 k3 ~: {5 q
1.配置WiFi模式
& N+ @! c) _/ o0 x) N7 R! _+ d9 t E" P0 ~8 n4 u
使用指令AT+CWMODE=3//SoftAP+Station mode。+ k! T& l+ q4 t5 D5 R4 E& E; G6 x
5 ]: N8 L2 c3 K; i2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。
# G' V2 _8 b3 h9 s5 g) j2 l* P+ F9 h2 [6 A9 l5 o4 [: Q K
4.查询E103-W10的IP地址,发送指令AT+CIFSR。
0 t4 [! _& {# F4 U9 s8 i$ ?& s) V) b/ r
5.在PC 端使用网络调试工具,建立一个UDP 传输。4 H9 x; S8 d4 M' I. ~$ d
/ M9 U K$ S4 n$ B+ T
PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。
+ w) J# o9 R9 r/ K. X2 x5 t4 d$ x7 s
6.E103-W10与PC对应端口建立固定对端的UDP 传输
* ~$ G! p) E$ D8 @ F& v% \* p: i% L" l$ X
发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。; E& Q. z1 U5 P0 H
7 W# V# R D& n' g
7.使能透传模式6 l2 }3 f( |& ~8 L3 d) [
. W+ o7 D& y- oAT+CIPMODE=1
) i% T% |) ]: c, F
; J1 O2 J. U3 c4 E& A ?* v/ ^8.E103-W10向远端发送数据, P: l8 W, J; C; `. a" k- p
1 L# `' a) F7 e0 TAT+CIPSEND; Y% F6 ~; j" |
0 Z% a7 _' G/ J7 R* ?1 K2 v9 x9.退出发送数据
/ \4 v# T3 U8 G" h0 N4 ~8 p6 D( J5 a4 [! o2 ?3 n6 S& W1 v
10.退出透传模式0 ]- B2 O( m% j4 d
3 s/ A" \/ k) O6 }8 Z4 M) k9 HAT+CIPMODE=0
+ G. A% A8 g) R
$ Q: @6 t2 n7 n2 X- O0 b11.断开 TCP 连接* {# h3 x- @( E) S, s8 ]" ?
% p- w1 S7 s# J8 X. k
AT+CIPCLOSE% r* v9 c F* n3 v
: B5 I7 M& L+ e/ u% ?- R
|
|