|
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。" m9 E8 M2 h; }' z7 y( T4 Z% r
3 P3 t8 \- d. [/ V5 K
1.透传( x" z" I6 ~9 r+ h% P
默认仅在TCP client单连接或UDP传输模式时,支持透传。
7 z; s! s! E7 W* A
( b7 p5 y8 D/ ?* r* C) W. a9 [1.1.TCP Client 单连接透传% p0 j( p3 o6 m/ ~0 J
1.配置WiFi模式
/ J5 r& h" Q. v! d1 V3 \& M H; Y& o) i, T, U& h
使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。
) J3 P$ D/ F3 u& \7 S8 B1 @! Q1 X2 {! |- `7 \ c* D- Z: i
1lora无线透传模块
9 q% Y7 R! f0 e- R. u. z" t# H U9 y* k
: X- Y! F, U1 U2 G) J: {
图表11 设置Wi-Fi模式
2 S" \, R) x( d+ {. P6 K3 X O
, v* D6 E$ S* p" s/ l; S" y+ y2.连接到路由器
. R( S4 n, ?, Z5 f: f
# s, Q2 y; H. h8 j `, |% hE103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。
' y; R% H6 C3 l2 r; t" y `, Y2 O# n4 T$ D [8 ^; p" f% U( l
2lora网关串口服务器+ x$ o$ E0 z; e4 \8 w7 e4 Q
) E/ X/ o- j, f# y- v! g2 S6 ?$ q! \
图表12 连接到指定路由器- E, v1 l- w1 m# S2 d9 ^& b
; ^: {5 r( P/ s0 a% z* d
3.PC与E103-W10连接同一路由器,如图表13所示。
! J3 g+ D. n) c6 Y" o6 J3 R* a3 [5 p: p& F, Y
3 WiFi蓝牙模块/ ]0 I3 x2 z# D2 O; P: H/ j
4 c! U! {- w7 r图表13 PC连接到路由器
/ K- D6 b1 [, c" y6 T! |- o4 E0 n% Z3 J/ E) P* b; a
4.在PC端使用网络调试工具,建立一个TCP服务器。/ i5 @# J: I0 A6 i# ~- U
6 V- C8 o3 Q, p# j8 V4 T5.查看PC端WiFi IP地址
! J0 ^# d3 @1 p9 a2 `7 C; _6 T8 c4 G- y- K
假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。
$ Y: x; F' _2 g3 h3 A8 |$ @2 l0 D! t' l y$ x4 V5 e* u) c/ e& x1 m3 w! @
4无限串口服务器
, u% j+ z+ d( h/ ]
! V# J$ n G9 t
- T# d) X0 {$ y! i8 M1 ^图表14 PC创建服务器步骤1
4 t) s: w3 ~" a1 a; ?- ]" A
6 g* `2 {* Y/ E: g最后,启动服务器,如图表15所示。
; w; l$ H0 s q* L4 q+ o I, N. A# V5 S
5lora无线网关技术
4 N O' A0 E: i/ p3 L' b
0 ]- ?8 S2 L. w图表15 PC创建服务器步骤2- S% o8 ?+ Z% Q+ P# S
* S: Y) e- K {
6.E103-W10作为TCP Client连接到上述服务器, x- V2 {' C) j+ z! w9 m" ?/ e/ E
3 y0 p) |2 i# YAT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号
f) P, [" r. a9 H* j) l0 p7 Y0 [' U7 _/ M6 ]. E. E. ^6 k2 [
发送指令如图表16所示。) m- ~" f* d6 ^
* h g3 B- j) B" z* D
6串口服务器
4 B! m" _5 L- W% T. u/ m C: m4 c0 p1 |
图表16 建立TCP连接) x' X k. l- G) l! T0 }) u
8 Z$ p/ N1 } M, x* K
同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。
* m* t+ D7 D- I" u; U/ w! s- A* V E$ [$ w! N { u: v
7无线传输电台模块
% u1 @, P+ k- t* S, Y2 X# E% \
( K9 C( l+ R E图表17 TCP连接建立成功
$ A: z1 I' w0 y9 u2 c' D! S' q& h$ s- z4 `4 ?' q
至此,E103-W10已与PC端成功成功建立TCP连接。
2 @1 h2 o/ l+ M5 N0 r( E* q; a" _/ v+ k7 F% J1 h
7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。
3 l: L' Z+ l- v- q) m% s, y4 S$ |8 y: E
8lora无线通信传输模块% U. |/ e/ C' v" O, q; G2 `
; a+ j# f! { Q$ o9 J6 X% S/ {2 M
图表18 使能透传模式
) e; P5 @' h9 s) q& a% B# N# ]2 G/ I- _
8.E103-W10向TCP服务器发送数据
4 U- w4 S; ^$ `- r7 v; R# D
2 `5 k. L0 _1 B! E* Z- w进入透传状态,发送指令AT+CIPSEND,如图表19所示。( E# W+ `: t6 a4 }1 N) {
; z. S4 D- u' Q7 y6 P6 y, c3 F7 K
9串口服务器
O- ^% N/ K1 a5 o1 Q" K3 {( t% R4 k( d# p
图表19 进入透传模式
* L5 y* X+ |3 o; |# N
; R6 {) j' w0 Z: P发送数据,如图表110所示。; I- y6 E+ s- I4 d- @6 {% T+ m) a
. V; Z' [; U$ p2 E$ c s' i5 ~7 k
10lora无线数传电台
3 I% D" S+ V0 J9 C8 t& p) [+ X9 U. _3 n" F7 }/ ^$ G, P6 E G* C& h
图表110 开始透明传输
2 o) Z9 i' k9 A4 w; O
. p- s9 m8 |' g- @0 y3 o5 d9.退出发送数据
+ i6 r) q1 V8 s6 q, a. z. b; V
' n0 J+ }( l' M, M3 `& @首先发送“+++”,不带“发送新行”。
% E2 I, W% U1 C5 @# m/ X- N% } L! x4 N ~7 r
2 ^1 n% ?& N. V; u3 e1 b
- {) b1 ^9 E! \7 n, b
再发送测试指令AT,确认是否退出透传状态。
- P5 [) j; [# B4 V( l! L8 k& C! \1 R; m. b% O2 T
# G7 L N) c9 p' K1 A
% [% b* n% e& u2 U4 T: q4 r0 z/ r1 L5 i' |; d
10.退出透传模式,发送AT+CIPMODE=0。
3 u3 K% E1 s, Z/ B" }8 B- k, t3 E9 `( C7 w5 C8 ^
11.断开TCP 连接,发送AT+CIPCLOSE。
6 w8 ~* O+ R/ K9 u3 K9 ]" q+ c
# l& C( ]$ Q P同时,“TCP&UDP测试工具”连接窗口消失。
5 P# `$ W0 _- s; w. x* V* k+ F9 G9 K& M& B
1.2.UDP透传8 x# S' h9 a% ]8 t0 F( d
以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。! Z* ]& W$ I3 t6 ^
& R* B$ K! S7 \4 t2 a$ X: i+ O- b, s- Y, k) r! x3 M5 w
1.配置WiFi模式
1 A+ S% ~8 A7 Z" q- @3 X8 R, ?. J
# d* c$ Q H1 c) V使用指令AT+CWMODE=3//SoftAP+Station mode。
d3 I4 F0 a4 A9 R! u8 U, E4 B6 k q0 y/ l5 l
2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。
$ T- X: O; j% ^, j% h' G$ T, C5 _0 K5 `* Z+ r# y+ F1 E
4.查询E103-W10的IP地址,发送指令AT+CIFSR。# m; x- \6 q8 m* p/ b
, b& A8 z+ G& ?( _% G+ D1 h5.在PC 端使用网络调试工具,建立一个UDP 传输。
: D1 O& W- |5 h+ V! f& `! B B; I
9 g6 C. t( j5 O3 \9 U8 x9 ePC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。
& r+ d# v7 n0 l0 e4 Y/ ^; T% u" n# }* x) w0 w
6.E103-W10与PC对应端口建立固定对端的UDP 传输( F0 h# Z8 c8 n+ m _
I* R1 k; @' U. ?% R6 A# _/ ]
发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。
3 q* N( W+ b+ ]
! f" Q. _+ \2 P# g8 |- y7.使能透传模式
1 e3 p8 U* F; n
7 P( x+ d$ G3 w8 \6 @$ rAT+CIPMODE=1
2 _" I. D) t4 G4 H1 \* M! u, a; u4 @4 A6 v
8.E103-W10向远端发送数据( w1 t3 f9 f2 d: B2 J! m
: o2 V7 x$ N o2 ^AT+CIPSEND$ V& h$ l$ l# v, i
- m2 p! O% g$ U- d2 R, h3 C9.退出发送数据
- n; j0 K, L3 m4 }2 k, \( `3 |
10.退出透传模式
# ~" i" j' ^1 g. |3 i! b% N3 ^0 Q+ A
AT+CIPMODE=0
* Z7 n/ J) P4 E
( l- s2 l0 D d11.断开 TCP 连接
& W* i' f" ~. `0 [3 Y9 I* H
) {6 o. r* i: Q; f* u" ] e* k6 LAT+CIPCLOSE: q" P. [" Y3 z& _
0 N$ `* G2 k9 _5 _0 J |
|