|
|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
1 U8 {' F- u( y1 m7 y0 g) ]5 v
) J* d2 L! d5 s; c2 E" I# S1.透传
) m: X) |" ?5 L% K* S9 U! C默认仅在TCP client单连接或UDP传输模式时,支持透传。$ T9 V$ `$ s4 |" W4 L. _! x
& t' H2 y0 T# a2 w* ^" h5 \
1.1.TCP Client 单连接透传8 _( a, r6 B; p1 W0 ?; _
1.配置WiFi模式. V; d# \2 F2 F2 O1 W w
K2 K8 a2 o/ [7 a O. M% j使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。" V4 k$ ^9 H1 Y) j* s; f7 \7 }
4 S1 n8 M; l9 P1lora无线透传模块- e! O! G$ n# y% E; I0 {1 a. V# \, L3 e
# N X8 c# \! ~4 o! Z5 c
2 t* H b7 n' r& m9 L
图表11 设置Wi-Fi模式
F, B5 v) Z$ q7 a3 F+ e2 E L4 h+ ]/ u8 Q5 H: W
2.连接到路由器
0 P0 ?) {% _6 J1 M( N; H; I, q4 V' }3 Q; ]7 x9 m2 g6 y$ N
E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。6 d& U' E# H& c! ]7 r* K* c
+ n0 ]* z( a9 t2 }- ] R
2lora网关串口服务器
$ N+ t [$ V2 v6 b
" N/ T7 ?8 T; l7 n
1 z0 V% y. F; A9 V! k图表12 连接到指定路由器5 c; m$ B8 v2 Q( O& i
& y! A% J* D* Z' k0 {' j3.PC与E103-W10连接同一路由器,如图表13所示。
( h4 o' y ]5 r/ b7 C9 f. o( g# g8 v( H# L- J4 E; r9 ] e
3 WiFi蓝牙模块& N2 L+ V+ e% N* B0 G1 K) E# d) @
. r8 Q; d- T8 z
图表13 PC连接到路由器
: i1 ]3 v/ t6 G0 b. u( @
* s: W$ T2 o, d# G4.在PC端使用网络调试工具,建立一个TCP服务器。
# C0 p! I8 W) \$ u) v+ Z$ A( r6 D ~* i& W% F& T
5.查看PC端WiFi IP地址 U+ k7 k$ t* { Z; a( A
! H' Q2 j9 l) f" s
假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。7 Y: Y5 D, N. |" U+ t
0 h6 S/ v! k6 j
4无限串口服务器
Q; ~0 l$ o) K& z1 y, _0 W! H3 ^8 n4 \6 b
, u, P4 h" h5 S, w Q
图表14 PC创建服务器步骤1
4 q& V% l$ o9 V! b7 d4 q7 U" {3 F2 L1 a, k3 e+ S
最后,启动服务器,如图表15所示。
& w: r7 J5 X% _ a" O. e e: l' @; o8 ?% }5 B9 g
5lora无线网关技术. ~6 `) X0 ?4 a
7 _( `1 b8 z! K3 d# r+ M
图表15 PC创建服务器步骤2
7 U+ e" g) N* @
" |$ A! }: n- R1 W3 H6.E103-W10作为TCP Client连接到上述服务器9 V0 l! q' g! b' V6 I; L
3 a9 r0 W# l# V$ W1 z3 Y+ w) M+ }AT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号
8 E1 y5 E' k7 k5 s3 d- ] k3 n$ y* t: G% u0 N6 A
发送指令如图表16所示。) u- ?& t) y b! M
5 m3 e% R" E, _; L
6串口服务器1 c) A6 T' |) @- M
# f% Y0 G3 k6 K( g2 b% }图表16 建立TCP连接
' z9 o1 }! A4 n: ?2 A' j1 T D$ U D& N% x. g9 X# R
同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。& y* F7 y+ U$ \: y
1 K5 X# d8 i3 g$ ^' f# M, g3 k7无线传输电台模块
6 p( h* C, q# N/ R* @
. v& D8 g8 {$ d5 \: k图表17 TCP连接建立成功5 ]8 d: g) X9 l
+ A( ~" S; y C% ^8 f' ~& W; I& D1 {
至此,E103-W10已与PC端成功成功建立TCP连接。
8 d6 M. B2 t; ~8 h. \5 ~; V
* J( j4 \' E8 Y7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。
0 u* _* g- j# V4 V
7 K! x( Q" o3 x3 {8lora无线通信传输模块: {9 I6 Z" I* \5 P5 j" h, d6 D
) u. V9 l0 i# o
图表18 使能透传模式
# a" A8 _ v& t8 G i6 O1 W9 ?+ w1 N" D& K) |# z" e3 h
8.E103-W10向TCP服务器发送数据/ n' x* g8 j3 y; I
: V, i" Y5 M/ ]6 c! g7 q' m进入透传状态,发送指令AT+CIPSEND,如图表19所示。+ T5 z/ Q! W( N& ]: U% M
, B( l9 c! `' A$ }6 ?
9串口服务器' ^9 v2 ?$ q7 z
5 E9 h j/ \' O4 T# @5 z$ t* D
图表19 进入透传模式
3 b# z% |1 e l6 _5 |4 o
, _) _3 i9 e# Z( U1 a1 j* z发送数据,如图表110所示。1 c- X5 r" ~+ ]4 T/ Z
* P4 p) Q M( @5 ^( Y
10lora无线数传电台
h- z# p. b7 J' e- S" m
1 ~( V% U: Q/ Q7 Y图表110 开始透明传输
! e; R- s, h* i+ p1 z4 U6 W
0 s% r% Y: F1 J% @9.退出发送数据; `9 e- I& t( M4 I
0 S U. m W# r- M/ I. ~
首先发送“+++”,不带“发送新行”。
2 v; Q2 Z4 q0 _( P4 E
( G$ n' C- s+ U- @5 z: D' C) X( d3 U: b( @) v0 P ~
$ o4 M2 \! m' f X* O& o6 i2 o
再发送测试指令AT,确认是否退出透传状态。- h5 o( m! d$ M7 H" l# A, |( }
" |* g' [! @* w2 r, n
$ h" d+ C) U/ X# c* G$ N4 J! o, n1 O+ r N9 |! q1 L
% l, k9 |0 [3 H U5 m' `: _10.退出透传模式,发送AT+CIPMODE=0。
9 C/ Z4 [) w8 d7 @$ T7 E0 K+ b
, M2 c* q8 s& z5 y7 h5 l( S& l11.断开TCP 连接,发送AT+CIPCLOSE。
4 Z( ?" e) f3 P2 G7 J, x
2 h/ L* k: ]: x* f( D0 U同时,“TCP&UDP测试工具”连接窗口消失。
7 H' ~) F: i6 Q- S3 l, C0 I
o3 u" M/ \6 D Y$ C' N a8 u5 X6 V1.2.UDP透传+ V: ?, _- F0 [. E/ D& X
以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。6 T- L4 x+ E% R, h' x* U+ f3 k$ o# ]9 X
$ K' l+ U" A" M
: {1 B- v+ Z% y
1.配置WiFi模式
5 x, E- F- l& r$ n5 ^$ j( T9 P4 N
7 @6 T% R. U. a7 H% {使用指令AT+CWMODE=3//SoftAP+Station mode。
* y; C: j. l, x, E p
! J4 q' Y: s, D6 ^/ t2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。
, o6 g9 N7 X4 Y; N% A3 w2 p; ?9 P: i
e. U" G/ z. S7 e' c/ g: H4.查询E103-W10的IP地址,发送指令AT+CIFSR。
; X$ i+ }* i. \1 b( ^+ h
$ [' w3 {, S3 O, p; j! ]5.在PC 端使用网络调试工具,建立一个UDP 传输。# ^- P/ T" M& Q0 H
{, F- Q+ U. jPC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。. _* v$ h5 F9 A+ o \
. b# O9 ~' Y7 w- l
6.E103-W10与PC对应端口建立固定对端的UDP 传输( a0 }7 P2 e; ~! s
1 e2 L! C) x1 k' D
发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。) g# }# x# ?7 H+ O% v3 P. @" H% t2 ?
; {$ t0 i$ F J" C& E* f6 H* u7.使能透传模式4 K; K) K, u7 G3 W6 o
8 {7 X! l8 F7 N& MAT+CIPMODE=1
9 f4 r2 w5 f& ?6 A. R, \9 r" L4 ^. p
7 t9 _( L* ~" x3 I s# E/ z8.E103-W10向远端发送数据
* \% z5 O8 W0 ^" I
5 X- @5 H: _/ O7 V' FAT+CIPSEND
$ ], j- u; \5 T. y/ w+ R) B k2 ~2 Q9 j0 }
9.退出发送数据
# \7 m9 \( M7 J6 Z% h: S% d
1 U$ W, @5 @% |$ @ D* `5 w- R10.退出透传模式/ P! f+ r3 Q( s! d
$ `5 N) }% ^! u8 ]' QAT+CIPMODE=04 H% h" u2 W4 V) b% G% d
% f5 i4 W9 S. q! A: G4 J11.断开 TCP 连接& n- C* A0 F1 u
" S) W; _+ ?, a
AT+CIPCLOSE; w) T# I: a5 J* Y
7 q$ \+ F# H6 K0 R6 @/ @" m6 C
|
|