|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
+ B' P- o8 Q8 {, r. F9 t' I* B3 _
/ [) v5 z( F9 {: @; X0 Q1.透传
! y5 v0 {6 y% i1 G5 k! w h默认仅在TCP client单连接或UDP传输模式时,支持透传。7 Q& Y/ }$ j! z. d+ Z: N$ J
% K. S6 k3 R- k& {' C/ y
1.1.TCP Client 单连接透传- ~% g5 I3 R' ~6 w2 \$ L* k5 r
1.配置WiFi模式& V# d9 O. a, I
4 K( X- ]7 j: w
使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。( I$ `) y) B9 o3 A7 F @: Q4 ]
. a0 z' E! d" h7 @, P1lora无线透传模块" x2 }5 r( v6 g5 G2 S: [
; T! @; g( V- u+ e7 L y
6 g% Q8 r+ P( a8 \图表11 设置Wi-Fi模式. X n4 |' n. X9 G9 [
8 e- o. p. _" B' K! _5 @/ W
2.连接到路由器
6 z7 |3 O# v/ i, p& |4 [5 K0 u. Y: k
E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。4 r# c g, f& B) e% `
( ^- t& {# |' ~
2lora网关串口服务器
1 o* I) t N% o7 ?4 v$ F
2 c: w$ T S! q# c' Z! G1 J4 P/ }
, v' m* e$ R1 ~1 r图表12 连接到指定路由器. G) t$ b& p; X0 {, c8 e9 q. m
5 j/ F' V5 e6 a4 w3.PC与E103-W10连接同一路由器,如图表13所示。9 [" k, _! X6 w) Q% o e+ V
8 r: X* U- d& ~. Y( o+ b
3 WiFi蓝牙模块! x) R9 a! S; f3 A; Y/ P
( M1 r- ~, h5 u# w3 ]' x
图表13 PC连接到路由器
+ ^1 L4 f% P3 ^( G& `5 _
5 ]" d4 U" a" X# {/ z4.在PC端使用网络调试工具,建立一个TCP服务器。( L, ?" S/ `( j/ F
. I6 Y' l8 q' V! O
5.查看PC端WiFi IP地址3 \4 |3 @2 P8 H1 u2 W0 `
- B7 _9 E F7 [$ Q1 t# q4 d
假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。; p& s$ S3 O% Q. t2 m0 v! Y. p
" D1 S, w8 f6 c) |/ n D4无限串口服务器
/ C0 [1 r- s) ~4 c2 S0 r8 I# ?: b6 o6 [: y* q
2 l; ?1 U4 M: t; }图表14 PC创建服务器步骤1
2 _' |9 V4 E0 Y+ ]9 ~+ }% l: I- @. t6 I+ h. J' a
最后,启动服务器,如图表15所示。
. x+ w, F: a! o, u: h) X2 q# R3 p% a, O' _$ A. J" l
5lora无线网关技术
: g7 M8 f2 w4 I& i
) C8 U& K$ B- f图表15 PC创建服务器步骤2
9 ]* D$ G4 h3 a! C- O# y
) H6 R6 G4 i- `, R; t/ k6.E103-W10作为TCP Client连接到上述服务器" K# Z) A% ]- I0 O" w9 f# B. @# |
1 e" J# z" x& j
AT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号1 U; l. ~' q0 g3 D4 [
; f. S4 v0 Q3 o8 Q, ~* F发送指令如图表16所示。
- n3 ]: A! m! D" ^" X: ~5 G1 L/ E, Q3 _: m3 p1 l
6串口服务器! w6 r) H4 f+ x* ^0 M4 b a% P
b# h+ B# z. |/ K7 g& q
图表16 建立TCP连接7 u) q0 {6 x8 u
/ k8 L+ ?' v9 K/ r& W" k
同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。& Z. ^- M2 @7 ~4 J* E
4 V( X) f/ h4 C. I5 T3 D; E. n# _7无线传输电台模块
+ {3 z! Q8 ^" |
1 s7 ~5 R) p* X; J# ~5 h图表17 TCP连接建立成功. o7 b) ] o& ^3 X# f1 o
$ K. B, Z. d4 ?( n; U至此,E103-W10已与PC端成功成功建立TCP连接。
1 G( U! t+ A4 c4 _6 b6 d
0 z; t0 [4 D' o7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。
/ j0 X; }5 l4 U. a. ?- n$ D* |8 B7 b6 T6 c
8lora无线通信传输模块
4 l$ w4 T. N" h4 @" b$ b4 w" ^5 Z) P
) |$ g2 D' S# a图表18 使能透传模式
% M/ O; G! |2 ~9 t5 E* {. y( j; ?! \) x5 Y- d' n: s% N
8.E103-W10向TCP服务器发送数据
1 @/ f, z/ }1 `
5 e L, Z+ W. r! V: P* @进入透传状态,发送指令AT+CIPSEND,如图表19所示。
% z/ B4 a, A/ v) P
# S8 }1 w3 t) A" c4 h9串口服务器7 X* x8 G/ v( ], [0 C6 \' t
5 p( Y2 C( I) m/ h' k# ^图表19 进入透传模式% x5 M) D( X# P! @ o7 W
2 g; `. h& g6 o7 W发送数据,如图表110所示。5 l$ O w, b0 m/ c6 e Y& a& c
) K* n! Z* j/ C( p7 C
10lora无线数传电台
, D+ c- u: ?7 } W1 r9 d1 ~0 \9 t8 t* B
图表110 开始透明传输
( {% Z% ~# T# ?% C
7 I! G8 q4 j' J& Q5 k4 r5 ^9.退出发送数据
% K7 X! P0 ~7 u/ w
( ^; ?' N! X. h8 I/ z! C: T首先发送“+++”,不带“发送新行”。
- [; b+ M! [: M+ f0 q, c# j$ {+ B: ~& S" q& J Y. T
+ w# M1 Z* l8 ^+ `6 r
" @- W/ p0 T5 f' w, w再发送测试指令AT,确认是否退出透传状态。
1 _0 @5 J: x3 e: ~2 B8 S
2 J- `( c0 O+ Z
/ H6 B7 F4 n1 X( I/ h) ^4 A0 t$ V8 o
X; _8 ~3 W/ K9 u10.退出透传模式,发送AT+CIPMODE=0。, X+ L: F! z* D, V' [7 Z" [' o& X
2 r7 K/ g, y6 x
11.断开TCP 连接,发送AT+CIPCLOSE。
8 g% x; e+ K3 R6 h: W- }+ y
2 X3 v. z/ h4 E$ L8 o4 H$ y2 z同时,“TCP&UDP测试工具”连接窗口消失。$ y4 R, I! z6 s6 d- a% h9 a; z6 b
, m, @9 F8 ? S/ K( j3 \- U, U
1.2.UDP透传
5 r, ], [9 W# Y- l) `. o以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。6 A8 s7 l! g% C* \$ L5 d1 v
6 ~6 _, V- o) u
9 x+ g. x% U8 t9 F, s% _( o1.配置WiFi模式
/ s _$ @0 L' ^3 R# Y6 ~$ b' { ^% W* C2 Y
使用指令AT+CWMODE=3//SoftAP+Station mode。4 \. I4 \& e* d
1 x1 u) u h4 Y, I
2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。
5 Q7 U& y! P8 t( I4 v: w6 u0 G* h
: o% O; a3 A" {7 p) n4.查询E103-W10的IP地址,发送指令AT+CIFSR。
0 c e% D2 T Y$ W4 }4 ?' z8 @7 a
5.在PC 端使用网络调试工具,建立一个UDP 传输。
# Q- q4 |; X4 c, }# q
/ _5 n: o p" i7 b) w# vPC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。; N+ I/ e% ^* |+ v5 u; k0 i
5 M( k. ?1 s2 P# K9 Z
6.E103-W10与PC对应端口建立固定对端的UDP 传输
, V% w: W, W* p' P2 d1 j. L1 L8 W8 y i6 L
发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。
. L# q- ~, W7 H X" E
5 O1 p+ f' ~/ |) S$ ` o5 }" O7.使能透传模式% `# B1 p& A. F. a
3 h r+ `) k X# H7 u _, M( J
AT+CIPMODE=1
% R1 ~+ ^, p5 D" i' f/ Z G
5 h" o2 e, x1 ?$ M2 v8.E103-W10向远端发送数据6 p n8 n) N; v( V
# K5 p% d/ K8 p# U' q, E* J
AT+CIPSEND
0 e+ s( e% ~" M, E) C& ^& E8 Z6 C6 C2 i' L: Z
9.退出发送数据+ O9 S+ ^8 `4 {5 T
" a# C( d ]) d0 P/ P0 t' }10.退出透传模式- y; r3 h6 z; u2 M- X' T8 M0 d' [
$ Q/ B. L: c) ^% |$ `/ M/ FAT+CIPMODE=0
5 V$ ]; ^3 z5 H3 z5 f+ m% Q$ ^
) a& ^6 G, } A b, I11.断开 TCP 连接
( D; z! l; m; T9 t: _( W: e# ]2 T& u0 x; {4 | F. r2 R9 k4 w
AT+CIPCLOSE
; Z) E. q8 g1 T+ R& ?' i: L
t9 i, O0 Z' m$ b6 |6 Z0 b5 h W |
|