|
|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。% ]1 L: M) T% V" }! c8 h: x
, T- K. D! X5 n, Q3 l% H
1.透传% g T/ w! @7 }/ Q6 j
默认仅在TCP client单连接或UDP传输模式时,支持透传。
, y, B/ M' M* z; m. ]5 U4 t. c' Y Y
1.1.TCP Client 单连接透传3 F- P! q- I$ g" x+ W
1.配置WiFi模式
/ F. ]2 n2 ~% P$ u6 [
, U' M9 m [$ a9 q4 j使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。; e& @5 K& y( I4 \3 Q( y
* r4 e! M- t5 z b5 \2 u7 e. t. E
1lora无线透传模块: Z& i3 Y; l" |% h
9 c% s1 S' D O b5 }3 q
3 x0 O; u8 i! ?# K" Z图表11 设置Wi-Fi模式. J }8 d' ?5 S9 q4 i% _4 |' u6 R
2 h% r# P( E9 E
2.连接到路由器 A( ~. Z7 f l- u# U7 Z2 B) n. t
6 M7 d4 y: c0 s5 `$ x: u. C3 N4 M7 ]6 U5 _
E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。
, Q8 S! e/ r$ C7 ]% W0 B: _! j* S1 J9 o! U& v+ k& Y8 E/ j! T# x
2lora网关串口服务器& e1 w+ }6 l5 e3 T, J
( K: [0 k! U) A, L
, X1 h7 b- \2 m. F7 ?$ T& }图表12 连接到指定路由器
9 D1 O# I t' `. v. E0 M0 H' N! K+ u! f O8 t5 N0 E
3.PC与E103-W10连接同一路由器,如图表13所示。
* W7 y/ J5 |4 U* ^9 t3 q; a v/ W( g7 w s! q
3 WiFi蓝牙模块' {6 ?" M2 I' Z( z
7 ]# S$ w1 M# @4 n4 Y* o9 N0 i图表13 PC连接到路由器5 h/ U: f9 T S8 U9 \. F+ C
2 @. [1 M; Q' |. R
4.在PC端使用网络调试工具,建立一个TCP服务器。
1 [% ?! a5 n5 `) c, L8 ^# O% `9 p9 |* X& z
5.查看PC端WiFi IP地址' u# u. Q/ D8 o) F) y- f
: h# |& X) ?+ w9 Z9 V# z/ V假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。
; v& T/ F' Y& d% S9 j2 o6 q; x
8 Z$ S# t" O, o0 P0 J3 P4无限串口服务器8 _# y! v; j7 ]2 c$ s
- T) L1 _# @# A' g/ Q) c# h1 ^+ w7 `- F3 ^& @3 b( l5 d6 e7 L/ }
图表14 PC创建服务器步骤13 m. C( k6 N- f2 E6 [
[; `% z% Q5 y. ^( e& G! `最后,启动服务器,如图表15所示。6 w3 }1 \* l) R8 {" }
' u* P2 f: f% a- P* J. _5lora无线网关技术 i& K* B3 f2 A ~" y
~) J$ \& S6 [7 c: t# [ s图表15 PC创建服务器步骤2
) J- L2 n3 W A1 E8 Q" e$ d& a7 l# v2 n: A, |: a
6.E103-W10作为TCP Client连接到上述服务器1 l2 f/ S, S, M
% L J, h( I9 W5 J6 t- c
AT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号; d9 E8 D: ]( a1 \
7 j* _9 g+ L/ M2 @8 ^/ O7 L发送指令如图表16所示。) L6 x( h- D! T7 g
9 u8 J0 |7 m$ V5 ]! v* G0 D! X6串口服务器
3 H4 d6 ^/ C# U3 S& n. q2 J$ |' ?; E
图表16 建立TCP连接$ q F" |5 G$ T- X) U7 P
& O7 O, k! w+ i, h8 v- t* b同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。7 S: V$ x4 O% {3 W' _
3 I6 V ~) r. ?: g/ I7无线传输电台模块
" k: b/ F9 f# J; U' l9 {, V2 M% f$ ]3 B# U5 H; k! G6 L2 v
图表17 TCP连接建立成功: j" d7 i. z) Z
! r% w3 X/ D: u- }+ h0 u8 R至此,E103-W10已与PC端成功成功建立TCP连接。
- I {4 B4 ]7 d8 D8 v( |
" e, _+ f* _# g, o- i$ @- f! V7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。% \7 i6 k- [1 j# J0 `# D% l5 r* L8 w( t
( F: }9 R! G, z" V; n
8lora无线通信传输模块
. c9 K' q0 G( z. l* o' V- Q! p. y; N0 I: w, ?4 f* R" x8 N
图表18 使能透传模式
+ |& q9 g3 |/ T( E; D
( e% M. N5 t) }: N. J8.E103-W10向TCP服务器发送数据4 |# o& z6 X$ C4 c5 Y$ s0 _
9 {2 g: t& F5 A% R: \0 r ~8 s
进入透传状态,发送指令AT+CIPSEND,如图表19所示。
5 A/ H) f+ A! v5 X6 y- L- W: d5 R
9 \6 u S$ |; ~5 @/ Y0 ~9串口服务器8 g, X' E) a! r4 c, O
& Y# @) s4 @, r5 X' u: T
图表19 进入透传模式
0 h) a+ m# q( v- i$ { A" n0 G- G( |0 B# { ]5 E4 } U
发送数据,如图表110所示。
; [, Q" M! v: {& p7 [' J( m$ `4 E, w4 F6 }# Q( @' a- \
10lora无线数传电台
/ J0 O: B( T6 f6 K2 G: ^5 J
5 i! f: C/ `+ M7 V图表110 开始透明传输
+ q& d" h. M2 v; }: {! l
: G5 }- e; J& D1 D; Q1 g. c9.退出发送数据
- j' J. u! n3 M& Z- {- L: H" X- S& f6 V9 T
首先发送“+++”,不带“发送新行”。; j% O* w0 j" E' C3 K; ?, |. ~
1 v& K; I& w0 i" B+ R% q: l" f
. e. K* r7 g. B- E3 l- w: F* X
) ^1 ?. R7 a- d
再发送测试指令AT,确认是否退出透传状态。
# L; {: o& ?6 o9 ^
1 |. o4 ~2 ], l+ m8 {8 V) v$ C8 A( ]! Q# y2 C( }# v) `
: f" t& J7 c0 ~, U' A
6 V4 w: ` \: n* g# I8 o: `10.退出透传模式,发送AT+CIPMODE=0。
* v- z+ L6 K2 H5 ]2 ]8 c# X* b- V' @
11.断开TCP 连接,发送AT+CIPCLOSE。
5 N9 T8 r3 o& O( \$ I
$ J( y o" p+ f. x) I" r+ ?' }同时,“TCP&UDP测试工具”连接窗口消失。
- H, t4 Q3 m5 } u) V3 R4 p: A$ E. d9 c7 G, Q( R
1.2.UDP透传, J# F* S4 B1 k4 U
以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。5 G- k$ Q. f2 A5 Q0 S& ?
' V# r* g4 n2 H9 v8 N* K
1 O, v6 K0 _4 p# c3 T4 G4 r# J1.配置WiFi模式, G$ q/ x2 ?. U& m
7 G; d: E3 g" Q3 _7 V
使用指令AT+CWMODE=3//SoftAP+Station mode。
0 p( O/ I, O @. W! }
9 ~# ?7 T+ T- R3 u9 B2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。7 B; W3 l# O5 \# [4 P9 V' S
- r3 ~/ ^1 s b5 E( X4.查询E103-W10的IP地址,发送指令AT+CIFSR。
, u. ^, r0 `1 c- B
7 R, w6 ~5 t& d7 _2 |, d. _5.在PC 端使用网络调试工具,建立一个UDP 传输。
6 H1 R, X6 Z. Q& |( f/ \" w6 z( f9 X6 c: e; _2 K& M# y
PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。6 d2 J5 c% c* e# B
- k, z2 N% ^' ?( P$ U B, F6.E103-W10与PC对应端口建立固定对端的UDP 传输: o7 v5 ~. V" w1 _1 X1 d
5 M0 `) ?$ L/ q+ j' v
发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。0 i0 I; A I& u* P# p) H
, W) x. b/ Y* O7.使能透传模式
4 w8 ~$ a" |7 M3 M8 B3 ~( L) P2 _% ?. V$ J' U
AT+CIPMODE=1/ K! ^- Y3 e7 i
$ }% f$ M! ?1 x! d
8.E103-W10向远端发送数据
3 V& U9 G) T$ h2 O9 ?9 V' n3 _
AT+CIPSEND
! G4 K+ Y5 j' u) u
0 f# C7 E3 H7 n- z: R2 J5 D9.退出发送数据) I: X# `, Q5 `% g3 W
* z/ v7 v# A+ I# } W3 K* V7 P
10.退出透传模式
S# L; e% v& S8 m6 i' B$ Q: R0 v- G2 B2 O5 W, W" `
AT+CIPMODE=08 ]% u/ K: Q) Z+ @
3 }- n$ A4 F8 v! Y
11.断开 TCP 连接
/ @1 O! U# r, ~+ b L7 ?2 {6 f4 W% L c3 }
AT+CIPCLOSE
, `- M5 \5 q1 ]2 o9 Z# n) y; w/ Z
( `/ q+ P4 M p" }3 ?( ]" t1 U8 E |
|