|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
* \3 V$ m: K( @! z0 w) @$ v: Y, {, M" K M( t" |( Q {" f' d
1.透传
1 d) i; O0 r4 s% m默认仅在TCP client单连接或UDP传输模式时,支持透传。* W2 w0 S1 ~; L+ B! H D
' [8 l3 q) Q4 g4 q1.1.TCP Client 单连接透传
. \7 V7 h# l; x0 j7 _) W8 v' k1.配置WiFi模式
) N- ^9 `: K/ l; l3 ?
( x: j \& E6 h" b4 j! ?& ~8 K使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。7 C" h! J3 ?9 L6 ^) [0 z
7 t2 ^" ~3 n8 r7 y/ d1lora无线透传模块& Z7 E3 ^6 }7 M" @! o& A: l
* K8 g% l3 U$ V- C) p3 k
( y2 Z y) }7 D! B) e$ N9 R图表11 设置Wi-Fi模式
" ]5 d, ?- T! P3 H A) {# J+ c5 U7 c' M% G V. N
2.连接到路由器) F$ M- b+ H- s+ s, Z
* U0 ]1 R9 ~( A( w# CE103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。
) a& z- H3 y/ r! Z
$ D1 W' M$ l" v2 H; O7 w4 r: @2lora网关串口服务器
1 d' v* M! ?1 P/ O) f+ ?4 J9 }" o* M
' R$ ~* X9 M1 v m; e4 G6 p图表12 连接到指定路由器
& i/ @8 y4 r, x/ A) d6 F
1 {9 R0 f) c: `& q0 D. y9 R: g3.PC与E103-W10连接同一路由器,如图表13所示。! D+ F, O/ I7 h, O
8 J/ Q) y8 n% F+ z3 ^% d3 WiFi蓝牙模块
' ^/ L* U( v A
( F/ y" L! g' n C$ x; r9 d5 |1 N图表13 PC连接到路由器3 S. L5 J: V' Y) ^
+ o8 X* x1 T) ]. s8 K+ ?- u* b5 j
4.在PC端使用网络调试工具,建立一个TCP服务器。
( \. U2 D; w8 m N' w8 J1 k, H) O% F2 g! d1 O0 n9 r8 {
5.查看PC端WiFi IP地址
! d: L: M/ g8 B5 @) c* q. @ `* S& [: d, K7 y
假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。
/ j; j* ?+ j9 I9 s8 b
2 ^9 }6 ?2 D% b l$ ^) v4 Z4无限串口服务器
8 G: M5 o6 }4 \0 a7 ~7 [* W: j2 h \, f, @0 n& Y
f+ h4 E8 G; _/ o, P
图表14 PC创建服务器步骤1: L9 I6 a: ]& R6 K( k5 O- w
. `: x9 q# F; h1 ]最后,启动服务器,如图表15所示。3 k c9 _1 P% B) A9 p: a
2 ~4 \. O' S& T* Y/ O5 H1 n8 N7 ~
5lora无线网关技术
, X, {$ W& k# d) h+ [" w, @+ y6 A7 E2 |
图表15 PC创建服务器步骤2
5 e( w9 h. |9 J h9 A$ l1 L( G
1 o0 c0 I6 j& K0 b6.E103-W10作为TCP Client连接到上述服务器% F3 l( f5 b4 j* b3 L
, ~& b6 ]$ o2 @$ h* J) a, w6 Q
AT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号
: e# L" U3 u0 ^' H( I/ z- _
9 T, I2 j5 B: E' V$ u. F发送指令如图表16所示。
8 Q# W, | h0 I2 }6 }# F/ Z6 z% z9 j2 w- R+ S( _2 k- c d
6串口服务器
% R5 o& P) c# d- v2 M* Y
) `" c' l) F, I/ t$ L图表16 建立TCP连接& @: D1 `4 ~5 f) Q0 E- H
4 G* Z1 d, e) i! Q9 z1 o9 r
同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。/ a! c5 I' j3 W# t$ d, y' }4 O
' Z! \- Q5 O- D4 e8 {
7无线传输电台模块8 Z" n- U9 l! Y
' S: S; L w& x- G# q图表17 TCP连接建立成功
9 |% u3 m6 a0 N# _) C; b& F& H% f- j3 U: r! x
至此,E103-W10已与PC端成功成功建立TCP连接。
7 s |9 P& Q; e% C5 h- y/ y# l
7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。
+ |( o9 k4 s6 I+ v) G
; g! X4 r; d# l5 u4 B8lora无线通信传输模块; O- @ O2 l$ _ U4 q
% j/ K7 a5 u. z- ]6 p图表18 使能透传模式
- I! E6 j* V' s" S2 a, `8 M: R; s ?
2 G0 g+ R; ^% U8.E103-W10向TCP服务器发送数据$ P) j4 P g9 a. |
# [- q q6 D! `, e9 O& E进入透传状态,发送指令AT+CIPSEND,如图表19所示。' a) }5 ?- J/ r3 C
7 W' W5 O- Y! y! d2 A) e2 f( B; ^9串口服务器
" Q! S, n4 D& _4 S* D8 v; i
! [& b: z8 {3 S; I, u+ F& l图表19 进入透传模式6 B: C! ~# S* n" P1 m# P! q6 X7 `
$ y% ]# z) t1 S! v1 e- l C2 ^5 j发送数据,如图表110所示。3 j4 \' e% d. V4 @2 y5 ^# A
% e! e; O" o6 n; F! B10lora无线数传电台- k4 Y# G( K' J2 b) x# t
" b' f$ L: y% f3 z% X7 C& R# ]' R' O图表110 开始透明传输/ F9 S) G5 G- b3 w8 R9 D- f; d
. ` x% ]9 {8 k2 S% U' v
9.退出发送数据
) K% B) C$ T* ?; h% M- A2 a. m4 ]0 V5 q- F
首先发送“+++”,不带“发送新行”。
0 X0 o$ @! p" X* i( M& O
+ Z3 }% r9 u* e, z' s5 M v* G
8 L3 H& W( {* R3 y7 U, w9 ^5 j. K4 e
再发送测试指令AT,确认是否退出透传状态。/ O9 M4 l0 H+ N1 q
4 L% `9 x Y( u( H" G7 M9 F
2 ~+ p/ G% ?" I7 |/ i7 ~) b$ D+ m( D& t1 L2 \
* T: z3 e- f3 E% `10.退出透传模式,发送AT+CIPMODE=0。
' b8 [2 |6 G4 @* |, ]) t% _% e4 D3 Q1 B
11.断开TCP 连接,发送AT+CIPCLOSE。
: [. |/ N% W2 {- W, d& ^$ e% W6 e2 C! c+ w+ q
同时,“TCP&UDP测试工具”连接窗口消失。
2 p( ?7 p4 L8 _/ w1 ~0 v
6 T: i0 [+ `* M1.2.UDP透传
8 r/ c8 s }, ^* X. S3 T以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。" G: k! y& w' l3 @- Z7 n4 T1 X* ~* s
% L- a; ~( K3 R
/ | h1 Q2 I- O* A9 d; B8 j1.配置WiFi模式. W" q0 i$ J% [4 M3 v
3 Y* Q8 X" r* u+ p使用指令AT+CWMODE=3//SoftAP+Station mode。5 B! ^9 N: V* I, D& Y7 w
& q2 y: x# ^0 K7 Z
2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。2 N$ I7 X' d4 w B' x
8 O6 J* a) v% j9 [. W& p! ?) s4.查询E103-W10的IP地址,发送指令AT+CIFSR。. f( ^ u) U" l. ]9 d2 q
; j% o' T3 z" D+ U
5.在PC 端使用网络调试工具,建立一个UDP 传输。
* t7 W6 J5 G) T2 ?! G0 B/ J$ d! N1 ^& c5 y8 X) i
PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。/ S$ U4 Q, N* Z( V# D3 C# @
7 E( b% h& \- X$ U, r6 \6.E103-W10与PC对应端口建立固定对端的UDP 传输# e ~: g: z5 N9 e) _
' T/ N; a1 r9 O4 a2 Z发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。
) H1 |( O+ f" P- ? v& ^/ P) v n y7 M$ Z! I0 t
7.使能透传模式, V( W0 h/ E) [+ ~, {; Q
# s7 Z5 K0 l' h9 I& Z
AT+CIPMODE=1
+ A4 I6 p$ G: i$ q; _: ]7 V& W& k6 I" O7 f& U' H
8.E103-W10向远端发送数据& L/ {2 b! Z S$ X# s
: H* C6 b/ L' b( hAT+CIPSEND
3 v/ g3 n) [' N/ a* F! @ G
8 s; t3 M/ h2 s8 s9.退出发送数据3 L o4 i; W6 o! e8 {
3 d) Q4 `$ r- X; }7 n3 a10.退出透传模式
/ B6 \ Z7 _9 g/ `% _/ [3 s2 {3 k" E8 H, z# f1 C. b. X% k
AT+CIPMODE=0" j0 j- W( z8 k2 j0 f0 t* x
* q+ o- I1 C/ F/ x11.断开 TCP 连接, x2 `/ v' j7 z" [/ \# }" b& s
; f( r* @! @4 Q# M+ ]AT+CIPCLOSE
6 {) F1 G: B ?
! f5 v- T& s& F* v; E* h7 O |
|