|
|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
6 O. w7 z" T& g" Y& |7 ^8 i3 K* i K
1.透传
3 c/ e4 [4 R8 o5 @2 m) Y+ z- a默认仅在TCP client单连接或UDP传输模式时,支持透传。
_. p$ t5 T5 W' ~) P5 r6 a+ b5 D: {, f: w9 t
1.1.TCP Client 单连接透传0 r7 c z* A2 o
1.配置WiFi模式
; Z7 ?* K' l8 U7 m$ l f6 h* D4 ]/ m f6 R* g0 e
使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。
& J) r( v* N* h9 C' Y& ?# c
1 Z/ L& @2 }4 m) n+ @1lora无线透传模块; E) I( {1 g! E( \) `3 A
~ R6 u7 E2 l9 W$ @4 l( @4 i6 N' z/ { [ \. w
图表11 设置Wi-Fi模式& g) N- `( E' ]) d6 c4 m3 z Z
$ I9 ]' q ~: A1 @6 A5 T+ u; m4 b2.连接到路由器2 v: u! i. x, p, f l, n, v
) I5 a8 i5 u2 x% R% ^E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。
% p& X3 d; \1 X, j% R
2 k- P# |* _4 j, |, R; R3 \& T2lora网关串口服务器
- D8 a% n( ]! I, j/ L3 R! y$ T! k& E/ M) K
8 @4 g* C4 `7 G9 r
图表12 连接到指定路由器
2 D" o% e4 ^% j) ?5 R1 p
) l; f& z4 a4 f- S9 q! Y3.PC与E103-W10连接同一路由器,如图表13所示。
4 O" k% U5 Q3 u Z3 `: d8 T/ _
: U" Y2 h. A a* {# _0 | R! s3 WiFi蓝牙模块
3 I' E8 |0 W* z+ w: l2 W0 @: \9 N+ _
图表13 PC连接到路由器
+ W5 R: I% s- o# m
9 c, W" F0 a: g }" ]4.在PC端使用网络调试工具,建立一个TCP服务器。* O$ L& y/ ~3 M- Y
. f/ [ j7 e8 D6 J" s& o. J5.查看PC端WiFi IP地址9 N; l/ Q% _" [
" c2 G! o+ `- S2 w, a4 t$ O
假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。
/ h/ r" I" s: O1 A3 ^$ y5 m! u0 o$ m# l W9 |: ?2 J# f; p+ u
4无限串口服务器
, p9 B) k" X# h) H1 n, K0 G+ Z7 p( X
* C4 A) Q/ o& [. h7 c3 B9 Z/ M) Y
图表14 PC创建服务器步骤1. C0 g: t' h" ?4 h! r
' N# Y/ a; |2 o1 b最后,启动服务器,如图表15所示。
5 `& `- d5 u" U1 Z0 t0 Y
" o& m1 C1 e) ^* _: E* }$ a5lora无线网关技术* G, d: [! S/ j" ]; N4 z/ e
5 V5 v0 T h' M- P# ?/ v, B图表15 PC创建服务器步骤27 R0 M4 x2 ~8 j* {- J/ l, I
. N) Z. h: u- B: }7 x6.E103-W10作为TCP Client连接到上述服务器
7 a: m0 |- T6 F9 O1 G' ?
8 U- Z9 b' ]7 B2 [; zAT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号# F. Q. X8 Z( e1 Y
l9 d) G0 z, D& }7 L
发送指令如图表16所示。
7 n! N; z$ L# b
6 a* e4 ?- I* k. G6串口服务器! X' r% \$ m) p; H. S$ I' j# W! _; V
; T5 ~% S; B7 i; Z图表16 建立TCP连接& A7 w& \- Z# q9 ^0 y
% O- j4 V$ f. L; L U同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。: d. P' T" ^: m
' N- e. j9 M0 |/ n7 e7无线传输电台模块* K/ x" f1 x) X; i: j" e* p \
& a% l: @+ t7 G1 F( s) b. z. L
图表17 TCP连接建立成功
/ [- E5 y- J1 U5 p8 ?- L: Q! `! ]7 y) z1 C4 D) I
至此,E103-W10已与PC端成功成功建立TCP连接。
. U% N* \9 s* F0 S8 l. g" ^. T% R% h2 K7 x7 b7 s3 H" y! D
7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。5 t; x) h& S9 {' ?. `! g
0 I: m* X$ s. B0 T1 [6 I8lora无线通信传输模块
! q; S* h" {6 A" C6 [2 v7 L( _( ?8 V( ~" g
图表18 使能透传模式/ w# w* L+ l, q, s& ?
# D. s0 F5 {$ P; l# S0 w3 y
8.E103-W10向TCP服务器发送数据7 n$ ?) m4 D! j: l3 v# X! E( E+ A2 _
- ^! G7 E: {6 \3 I) n2 A6 t4 o. \进入透传状态,发送指令AT+CIPSEND,如图表19所示。
! G' V6 g6 \4 f- @# E, {9 R4 p, e* q
9串口服务器# W; n9 X! U9 e" p( b: }" X
; i1 ~1 f8 R h图表19 进入透传模式0 k! [8 B v& f8 J1 [- b
4 f; |# [& o8 y+ o1 \7 a
发送数据,如图表110所示。- o1 c$ z" j/ l: x0 w
' N) J7 c( M8 i$ i {8 q4 s
10lora无线数传电台$ H& ?& W/ C2 ^& B# D
( `1 ~4 u& J4 ~( y6 p图表110 开始透明传输$ o0 ^0 ?9 x T6 ?" `6 U: X& h% T
. p" k1 C% r# O% ~: @
9.退出发送数据
$ M( ~. W* H+ E1 R- R1 ?) }1 a: J1 J+ w& y" e% W$ ~& ^
首先发送“+++”,不带“发送新行”。: p& H. l+ }% L2 R7 n7 q9 A
5 p* X# a: c5 O
" J' V* h$ g" k( u+ u& i7 u
" ? [# l$ f/ R& a再发送测试指令AT,确认是否退出透传状态。% i6 a7 a* _/ p
! g6 G" J. S3 v% R6 R& g; H) a7 ?
; X, L. t8 h' ~1 ?; o7 |$ V! X0 C1 \! \! S$ W: c; j
/ D8 ^8 H6 @& {+ g$ H
10.退出透传模式,发送AT+CIPMODE=0。/ E# v6 N8 P6 v8 {& g: z. d0 c
, t; S w' M, J0 u: [
11.断开TCP 连接,发送AT+CIPCLOSE。
; F0 a8 K' d: k" t& R1 h
! X' C8 q& C5 k) ~) i8 }同时,“TCP&UDP测试工具”连接窗口消失。
# @& Y* H9 g! L/ x9 A8 }( s7 e1 ?+ x2 ?
1.2.UDP透传
- ]/ D+ q* |8 _以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。. F/ M$ L5 x. H' ^/ V2 r7 E
4 W) T4 t# P d6 ^; U/ O
1 F, i4 z. |9 ]! \# [/ C, ?3 a" r1.配置WiFi模式
" s% Q/ c( G# y& Y. _4 N* M% O* ?& C/ `& X& e3 c
使用指令AT+CWMODE=3//SoftAP+Station mode。
. n. d1 E# B% ]) e8 `
% }7 ~, e/ ]( C' c+ k$ |; j! a2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。
t. ]# M6 U* z8 b4 Z+ Z t( Q4 T/ ]4 `: [5 \8 B
4.查询E103-W10的IP地址,发送指令AT+CIFSR。, n/ \/ z0 Y6 T9 V' E7 K g6 G- t% Z
1 Q0 L& e# J4 M' }8 R5.在PC 端使用网络调试工具,建立一个UDP 传输。
1 [1 z3 y" e, s4 Q; @) l- d+ j- U
PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。
; }2 Y3 h1 t, }1 a/ \1 Q. [! E7 K+ t
& c, i6 D! M- ]' C6.E103-W10与PC对应端口建立固定对端的UDP 传输
" P( ]2 R/ o7 T
% x5 U9 o! @# O- y6 e& L0 O发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。, d# [1 K/ Y: K3 z I
) j5 q% r3 @1 }6 Q$ W
7.使能透传模式1 V+ n! \& {& ]3 ?2 p
9 S/ O/ ]% X& P; P0 O N7 }6 ?. qAT+CIPMODE=1
1 L6 ?3 J) S7 F" l& ? {: |- a3 \ H- n, g9 a6 ^6 Z3 C
8.E103-W10向远端发送数据
# \1 [ N7 ?! u( V& C
; h' \- x* @4 i& [( m) _# [" wAT+CIPSEND
* r. U1 b! ~% {9 M* \; @6 n
- ]8 }9 n: R8 `4 h6 E* M: q/ C+ I9.退出发送数据( I! ?+ S, ~# K4 G/ u n
7 w7 l3 {9 F) P) v
10.退出透传模式
# u8 P0 I8 @! [! M" {! O, G# S! v0 y( o/ j
AT+CIPMODE=0( @7 W% [4 q e0 D$ D# R# G/ H
! A s9 ]5 ^% M
11.断开 TCP 连接
" G4 G7 m% c2 o/ K/ @( {& |8 W3 [2 ~3 P2 V9 M6 U( i" D% W
AT+CIPCLOSE
! ?' ]' W+ B4 a
) I; L' j7 |; S6 l/ ?2 z; S |
|