|
|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。% V7 t& F+ Q$ a+ K3 K e
9 b/ p* H/ H% H( I8 p& e2 I
1.透传- F0 c4 T! ?6 o* m6 [- M
默认仅在TCP client单连接或UDP传输模式时,支持透传。
* X" l) V8 x$ a0 ?
# }) ?2 O) t' j+ A) x1.1.TCP Client 单连接透传3 k0 f e b" Q8 ?
1.配置WiFi模式
* a# q1 D& l0 @1 }6 Y" t9 s" l! ~6 x0 I
使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。
4 \2 i% G2 L; a2 f: C) _5 g" u; p) D" c( m, l ]9 ]
1lora无线透传模块4 [: P* g3 z" N" i! e |' p
4 X. x! o" w4 h* G {( P
7 l- N* s& I! |* E
图表11 设置Wi-Fi模式: H9 j2 b0 _ P: `$ t. {7 y
8 W5 e: U% ]; f& ]/ |( D2.连接到路由器
: t2 q$ L1 n7 Z4 z/ H" b/ [0 g* z0 V
E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。
9 B4 |9 }) y0 P6 l5 j4 K( |; W9 \# \/ G! u% y# {- k, K
2lora网关串口服务器
9 q. t7 ~$ ~2 C0 {5 W! {4 c9 J6 p* X$ |/ ? c8 A
1 ~ E; m; r% ]* O; a+ F- h图表12 连接到指定路由器
6 Q7 L$ v2 e1 B9 F! J
6 O% C$ Z* G1 S3.PC与E103-W10连接同一路由器,如图表13所示。
8 P/ z0 p" U) c' U1 U& P
" s3 A) n$ j4 x3 P( T( |% Q3 WiFi蓝牙模块7 z. o6 b' }; r0 w! q1 j
^/ x8 d6 P" w/ K
图表13 PC连接到路由器) f& C+ Y/ `! b# R9 v
. I, Z+ K) q" n2 n- V4.在PC端使用网络调试工具,建立一个TCP服务器。: X2 s! A: ^' b4 Y: t
/ F- \4 m9 Z5 [2 R9 _
5.查看PC端WiFi IP地址
4 J7 H5 D$ S" c
s# J4 p6 G% m% M/ M1 D* y假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。8 D8 i t. }- d% ]& r9 g/ s& O
2 l6 i* z- l- }( s" q4无限串口服务器9 i7 s+ j1 e5 F
) e& t7 y' P# v: {& ]+ G; M; Y& n7 T# k* I7 F
图表14 PC创建服务器步骤1" I/ e% ]0 C, l) {. T6 v: U
8 E$ d, ?2 ]7 r8 |/ Y
最后,启动服务器,如图表15所示。6 e0 N% i1 ?3 U
" J. M) X/ E$ m# V, Z! B5lora无线网关技术
+ B8 k# w) ?) E- W% f7 {
! d. U a+ ]2 @" G8 ^! t图表15 PC创建服务器步骤26 H/ ]/ ?1 s N% l- p @' w. t
7 c6 F% y( s# x! j5 c
6.E103-W10作为TCP Client连接到上述服务器
2 F1 X3 d* H% R2 c: Z
+ w3 j$ l: T. a. l7 c5 rAT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号7 W( Z% b/ B7 Q" n% M
9 {2 f* T1 q6 H: v7 X( @: q2 M4 l
发送指令如图表16所示。
, y" N0 K6 J$ J- Y# x' M5 W( L, ^; G( g% n. d) e2 X! e$ R8 Y
6串口服务器1 O! G- J. }. b! f; u
- T) y0 e' `: Q图表16 建立TCP连接6 t6 d6 X1 S3 v0 E6 U
7 H& @- ?' `# H8 e
同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。
- }! F$ M% I* ~. V' e" L' y. ^9 {9 Z# D" h. j/ `
7无线传输电台模块# M4 x/ |' |0 M/ r9 m/ `
5 c- G) ]1 E; B: y
图表17 TCP连接建立成功9 R' T! |9 J$ V4 t
8 p. Q$ e& ~* p9 }, ?5 I [至此,E103-W10已与PC端成功成功建立TCP连接。# V/ h/ ` v+ _7 g4 s3 t
( U. ~' F, l0 O: \
7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。
0 D4 y, [0 y; u0 G: h" P' V
r5 @8 s, E8 } j# @6 ~ P8lora无线通信传输模块
6 k, M" k- l3 y( g
5 U8 _: g. W# ^+ p' A4 |5 V. A R& R图表18 使能透传模式+ D) r J+ T4 n' i+ u
+ B; L* j `# R: q5 \* B! d# T8.E103-W10向TCP服务器发送数据
( ~9 A& M9 J, [8 o1 @ }
% Q, a/ b$ F" t- f# c0 \( Y/ J! [* c8 D进入透传状态,发送指令AT+CIPSEND,如图表19所示。
- C& a" O3 x, Q7 \3 i5 M
, t2 Z( \- e* V4 ]9串口服务器; [( M: v( p2 h8 I# B& C
3 G8 Q0 A `; ?
图表19 进入透传模式
& L: K; O6 T1 ~( J1 Y3 s9 ]
# c, w4 {" x, M0 Y# r# S8 M* h发送数据,如图表110所示。) x# u; F" K% b' V
6 l7 [0 v7 j3 ~10lora无线数传电台
9 Q; V4 @1 J( X
% \. C2 S3 ~5 s图表110 开始透明传输
3 s+ \ A: m. ?- G# [! |+ K( M9 c+ y; {6 V5 V/ w
9.退出发送数据+ a; i& M' M, i$ x; n
- `) \1 A' j$ _+ C首先发送“+++”,不带“发送新行”。
2 z) ?5 R5 v; r% W: o- K" L7 ^
: ]; {; W8 J$ u) W+ K" W- W7 C9 [. Q8 v( o6 p+ G/ s7 O7 l
( J! V: T+ c* u再发送测试指令AT,确认是否退出透传状态。/ o, V8 d, { I" Z4 o
% U2 S" i9 @; J, B4 K1 J# R9 I' Y. X
4 ?, \) {9 m2 G0 O2 X
7 k. B" Q0 Z _( E( {( ^0 h
10.退出透传模式,发送AT+CIPMODE=0。( q" A9 f8 h. I' a" }6 j* ]
; r2 Z- }- o" Q; |7 z9 I: t: ?11.断开TCP 连接,发送AT+CIPCLOSE。$ W1 Q+ z# {2 w2 B6 B- \- [
/ e, J7 h* o( `6 w; B同时,“TCP&UDP测试工具”连接窗口消失。9 |/ h: t2 Y/ R6 b( J
* u% l7 a' i6 i& p$ |1.2.UDP透传
( r: E3 \. G8 n" N# G0 Q. H以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。
% w; ?7 j$ u" r3 R' H0 y, d1 R- n4 n9 ~+ Q! T/ A5 Y
, x# S( Z% M: Z `' v$ T: q1.配置WiFi模式
$ d% p: R) n2 N# z8 N1 s3 R E+ K. r3 o, \3 a4 F9 t
使用指令AT+CWMODE=3//SoftAP+Station mode。& D$ T- O, V6 \: }9 U0 }8 X# h
4 ^ Z1 }4 ^# v" j3 V1 l* j2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。' p. Y1 V! K- K! K
0 L0 b1 }1 J' T% [/ U: k
4.查询E103-W10的IP地址,发送指令AT+CIFSR。5 e( N+ G' \- N* V7 x
' Q0 h1 ~2 b$ n5.在PC 端使用网络调试工具,建立一个UDP 传输。
1 B9 e+ v8 J- Y1 t6 H% m; s) [, b7 O+ x- _
PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。' g& u7 L \5 ]6 _. w2 w$ R5 x
5 _+ ?4 u; T0 W# Q5 O- O7 D6.E103-W10与PC对应端口建立固定对端的UDP 传输
+ A- u- K0 r" y
& K% i9 @9 `! k( F! k1 q4 `发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。
9 R+ W F5 c" i7 J2 C0 d" [9 V& }' `8 |; p
7.使能透传模式
7 B6 R1 d/ J3 _4 p# o" R9 x0 b0 m1 o3 N* P$ x
AT+CIPMODE=1 k: N! D1 S6 {1 t S Y
1 B9 I0 `5 @5 U i
8.E103-W10向远端发送数据
3 j" U. e* o1 M
* p; P* M3 S) v7 N6 D9 \9 z! ZAT+CIPSEND) w4 e" Z8 t- q( M
2 m7 m! O$ M+ `# C0 |9.退出发送数据
* Z; Z' }* C1 j* `
3 U& b* m7 x7 Q- C' O5 [6 F$ ?7 o/ I10.退出透传模式' [' ~3 s7 K( ?# h8 r- ?
. E& ~+ i0 J$ xAT+CIPMODE=0. }) z: ?- `/ o
+ ]; D( e# Q7 {/ G" O0 `( ^5 a; s/ ]11.断开 TCP 连接2 p! B. G- X: f: K
0 Y/ I7 r, }% b/ p3 ^6 Q
AT+CIPCLOSE
1 d0 f6 A8 N7 b- s; _* M- P2 D9 q; n3 k8 { z' O; T! E
|
|