|
|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。, }; |; [- {7 ?
3 k, h7 h, ?' y- s6 s( s% g1.透传
^# Q- T& d5 z4 M2 H7 R- K默认仅在TCP client单连接或UDP传输模式时,支持透传。
* g" o$ D1 B9 D* m# m' h9 S! z# }8 t
1.1.TCP Client 单连接透传+ \5 I" p2 B0 b
1.配置WiFi模式" _0 M- [- y6 m
* y) i% F% q5 B3 ~. T使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。
* ~5 e6 i" e. s7 I
6 [2 I8 W; ]8 D- }1lora无线透传模块
9 h0 m$ W$ A ~( u. {7 S; w( M* A2 V# c( \7 E G
/ A0 w8 C$ [" s4 a( P' J图表11 设置Wi-Fi模式
6 P) s3 E. E' ]1 I; b! O3 ] Q- Z9 F& J
2.连接到路由器
7 P6 O! T Y' s$ D' X& x9 l( E- ^' ~) W* D- W4 m! u7 J# z) y
E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。
8 ~$ ^& G& D |4 v3 M o$ y- D# N- i+ w2 t2 w) E# C5 i
2lora网关串口服务器
) g( r4 R) ~0 o' C7 J
& n" ?* o5 y; d2 F. g$ J: k: S, K' S- H/ t/ u2 s( t: ~% I. j, W( {- Y
图表12 连接到指定路由器
: y8 ]+ g* Y% f9 R' _8 m9 K8 J4 T6 Y
3.PC与E103-W10连接同一路由器,如图表13所示。
' |1 m+ k$ X o) W b. h
! u1 B4 O: r3 |3 WiFi蓝牙模块
% H8 n, F! A9 j& q5 ?4 g( C& r3 p5 f5 P
图表13 PC连接到路由器
6 n0 b8 v3 S" F0 ~' O6 v/ o
) O9 c0 e* V' Y/ M! ^7 c4.在PC端使用网络调试工具,建立一个TCP服务器。
4 B1 @7 u! M3 u# [2 ] T
) V8 Q0 e% r, }7 M6 L% z Q- r" @5.查看PC端WiFi IP地址$ G* S! g" R5 \; P, X2 ^5 z
1 {( K( W1 ^$ @" J) D0 N, u4 ^: o" {
假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。
1 I* s: c! [7 D- c4 `+ u
3 Q! u2 R% n- A& M1 r, q1 \# ~& ~( A4无限串口服务器
' U4 B4 f7 h$ B; m4 S7 C2 r8 s: c& M- D! H0 p; Y6 I* J' h
9 s& N& ^# N' T图表14 PC创建服务器步骤1. g% q9 s' t! V* i" j) Z
Z4 y, B" ]! X+ U: U* `: [
最后,启动服务器,如图表15所示。& V. @8 \6 ?+ j( d5 E+ o5 v: @7 U
1 }, D' ?% R3 [9 j6 K' r p7 r
5lora无线网关技术: `7 q" r5 `( s( q" @3 C, M
. N# N5 A1 R$ u1 [! Z& v3 d! J图表15 PC创建服务器步骤2
/ `( Q* @2 Q8 Q& R8 W( l/ r
/ c, b4 n2 o# P) U$ u4 r6.E103-W10作为TCP Client连接到上述服务器+ d0 b$ F3 p9 ^: f) P
' d) P# W& ]5 M2 ^; k) e# h
AT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号: S0 U4 A5 S6 p) h! E: f
* y( q* A7 y: g0 p/ L4 U9 T发送指令如图表16所示。7 Y/ c. S ^& w; Y6 T2 M" c/ d
& w5 y8 b" S5 [2 b
6串口服务器
% D" |9 N. |) P: u+ ~; }9 l
3 z+ S7 u( X* x h& F+ H图表16 建立TCP连接( Z) n6 Z. q) E% q( J3 {
: `0 X7 \* K/ L1 v同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。
* `, l" V1 T' y! p6 [8 w+ A& n8 I2 z' _+ D
7无线传输电台模块, o: L' d. d& ~* e
, ^+ n, |0 w% U5 @1 @! q图表17 TCP连接建立成功
# u, Y3 c! @4 r/ S/ ^* B; M& t
, S! `, A' _3 H( W* V( S/ `1 @至此,E103-W10已与PC端成功成功建立TCP连接。* Z- s& o( k0 `1 r6 b8 ^
+ M+ m- \! o0 n0 z/ \. o7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。( `1 ?4 Z) b1 W3 x* R
6 o) x4 }4 r% h1 P% R+ J! [
8lora无线通信传输模块. c9 g8 p* ]2 J$ @) h% x
1 s0 {5 P% f/ N4 c% P
图表18 使能透传模式
6 I5 B+ b# i$ i2 x: p6 f2 H0 E2 B% x1 D2 w2 {
8.E103-W10向TCP服务器发送数据0 _$ H+ m# i! g+ D
) Q0 Z+ c$ m# Z, Y" Y- v进入透传状态,发送指令AT+CIPSEND,如图表19所示。/ X; I6 Q* e4 T
$ Z1 u& T! ]% o! s- ~- W( p9串口服务器
+ V$ J* y5 x7 W! M Y" z, a$ u& V: |% E7 F& n
图表19 进入透传模式 W. r8 C& `$ @$ c( T
" ], D/ z# E5 @! |发送数据,如图表110所示。
; L7 X. [9 ?4 a* u% B' m& \ t
10lora无线数传电台) [8 P& z, |- c* X! `0 x1 n( O
- P, h r: x6 I7 ~5 k$ O图表110 开始透明传输: w5 Y- \" V! r% W& _9 S( q
9 C2 C z7 C2 u& _9 r$ X: Y9.退出发送数据2 h3 \* E: P% n/ G
2 N4 w+ A7 z" D首先发送“+++”,不带“发送新行”。5 ]' T |8 [1 u/ P& S+ L) f
e' E) R8 T% c6 M1 G2 A* P$ {) c
\3 ~$ ]) O# Q7 E) r% F
# K) T1 e* _! f2 U+ j- i' [$ H再发送测试指令AT,确认是否退出透传状态。2 O( y5 t0 {* n
3 {9 Y6 D3 f( x; X' ~* l
2 m( E' A0 }0 g2 h8 ?8 f% z" S4 \- t! N' p6 n1 D4 d
( `% l6 p) V. ]+ H. s10.退出透传模式,发送AT+CIPMODE=0。
% A* s: E7 d1 R! f3 ?
% R8 j- `/ d9 |/ {11.断开TCP 连接,发送AT+CIPCLOSE。. {* v! v+ W/ ]& J7 ^- P
1 t9 u6 D* A( D4 Y% \/ B同时,“TCP&UDP测试工具”连接窗口消失。
3 ~- x1 w# L* ~3 ?/ w7 L' W
# {, e' x% u# H2 ~( [9 Q& U! ]1.2.UDP透传
/ v' S- t8 n! A( S `. t3 K6 ?8 c以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。
5 V4 ~- f+ b* W' Q2 ]2 i
+ Q' n, [) g3 [: |. c4 L# r& \2 X: Y! U7 Y4 W
1.配置WiFi模式
( ?! G# Q8 W; w/ t9 |1 v( ]$ S' q5 X/ k3 w7 H
使用指令AT+CWMODE=3//SoftAP+Station mode。7 r; d0 b& h6 L; ?% F, d H+ e
: [6 D# l9 ]$ I6 l/ w" @2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。
+ r) ?' g" K) B0 \
1 r4 D% ^" v7 R& ~4.查询E103-W10的IP地址,发送指令AT+CIFSR。. l, [9 e, c# \! q* K$ H ]. W( i
6 P& r: T' b L1 p' R5.在PC 端使用网络调试工具,建立一个UDP 传输。: g- S4 W9 s! k, b+ q+ d
" V; h5 @& m0 T0 K3 [9 l. r; L
PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。
% w" S. v8 m* T2 w7 }9 `
' C9 I% L% ~" ~1 Z6 [6.E103-W10与PC对应端口建立固定对端的UDP 传输
! d0 S# y# _" }" s+ i! G
! F) S6 C1 `4 s! r发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。
9 G9 m, c; C/ m4 S+ H F# S9 j$ G) a: w% Y8 U! L- D
7.使能透传模式2 ^5 _1 c p" Z( O. J# m y/ z
5 B! \. I4 p [3 L' iAT+CIPMODE=10 `1 `& v. N4 }0 W* o
5 O' F# D6 y+ I: q* \1 m8.E103-W10向远端发送数据9 Q( l+ \) l, }" p( B7 h I
- q. t/ {2 g# b
AT+CIPSEND C1 @% K9 z8 f0 X
+ A$ i/ h( a( F6 u; s8 @& `9.退出发送数据
, Z$ @0 q% ]7 A4 N
3 ~ U, c( o# z: ~0 ^10.退出透传模式
8 W0 X q9 p: J: G& Y1 [8 I# l4 ]- x
AT+CIPMODE=0: J. V" Z% m& Z1 x: c( a) v% p9 a
- X. o: }0 f) S- N9 S( h+ u$ y
11.断开 TCP 连接. q9 t; H8 @/ X* k
! w* v: G' E' ]3 LAT+CIPCLOSE
2 c, B4 M0 x3 \7 i( B3 t' H- D
( j$ r' Y& X, h, a# Y6 D3 D |
|