中国安防论坛

 找回密码
 注册
查看: 5193|回复: 0

教你E103-W10串口转WiFi模块的无线透传应用教程

[复制链接]

安防传说人物

Rank: 8Rank: 8

积分
3696
发表于 2023-3-8 15:59:04 | 显示全部楼层 |阅读模式
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
0 S8 v( P, g1 u0 Y; n8 j1 K5 F4 w+ F. u8 X
1.透传
! w" c. I% P6 J) v9 A默认仅在TCP client单连接或UDP传输模式时,支持透传。
! [2 V4 u. l& R7 y2 A1 E6 |) Z" q0 E$ i3 @  _
1.1.TCP Client 单连接透传
# C' [4 V7 h& o1 {1.配置WiFi模式
8 _+ A8 S( j+ @. Q7 m$ b% ?/ s6 |, s! u2 j( M) T# U3 I
使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。
2 F% k& |0 {; q( G7 `
# |" x5 a1 J. j; M5 e0 o1 i1lora无线透传模块
& D" U/ O4 P, v, r8 `% r$ q% A7 J

$ ~+ U6 S. @4 h+ q+ X图表11 设置Wi-Fi模式
! d$ r! q7 p% ^. ]
6 @1 n% r2 X+ V! I+ F; I' l( W2.连接到路由器9 v0 }" m7 p; ^
, S9 \8 h$ ]/ b7 J5 D  ]4 B
E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。; c( l* D* q" d# {/ e3 l/ A1 q

3 M2 ?+ n# x" A3 ?" w7 G6 o! ^2lora网关串口服务器) q% ~# n0 T, Y& T' ]+ v9 M8 G

' {' x- z; P9 ]( T9 N" w% P/ r% _4 |/ D% a& l7 B
图表12 连接到指定路由器
" E  `6 p& i; F( v( T& |, w6 m& @1 x" z' n+ p" w" H
3.PC与E103-W10连接同一路由器,如图表13所示。' H0 _/ i- B# i

, c' v/ j' _4 z  O3 WiFi蓝牙模块9 v  e" t: U. Z7 K! j$ D* i3 T  I0 ?

# Y0 u, \& l+ u' P9 A! O) y0 X图表13 PC连接到路由器
8 I$ y  l' K8 u* e4 E; e5 h; z
8 {* F3 ~$ x1 B+ o6 U( ^- y4.在PC端使用网络调试工具,建立一个TCP服务器。
* g; A1 d3 b3 Y& _5 ~0 u* m
) d' l1 G5 C+ \8 V1 y$ ?1 _" a6 g- U5.查看PC端WiFi IP地址
! {/ \/ _, _1 f! x: v, r+ b5 |- k# G3 ~' l  x
假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。
- [. F* S- J/ R7 @: @0 w+ O- G. X, Q+ i0 T6 V; P& n
4无限串口服务器
' n( O+ V; L* V( H  u; D1 @. d% b
/ U1 q, ?+ ]! s; _4 a, Q
图表14 PC创建服务器步骤1; _1 }* a  m7 F& D# N

8 V/ v6 y+ @* p# j最后,启动服务器,如图表15所示。7 p3 }& i) b- j+ ]2 z* V

# f, x' l$ D3 B) [9 Z& F( `0 b5 n5lora无线网关技术( H) k2 ~( x& D& m) h. A

" i2 P( C( E* _( \图表15 PC创建服务器步骤2
" `! v4 ^5 l( G% W, a7 E7 z- ?
. e, i4 i7 Z0 h% ^% |6 _% z: g6.E103-W10作为TCP Client连接到上述服务器* ], \) ]- m- \8 U7 J
, N6 g, Y7 V; r* G( ~
AT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号
( a: H( E+ g0 i: ]0 u" Z' M
! s, @& o( b; [发送指令如图表16所示。
) F3 Q. y, e- n+ D& G& y) Z
& T# s9 t- Q+ W: a* H6串口服务器
+ c- f( i- J' V( q
% C3 j7 a5 ~# w/ d图表16 建立TCP连接+ [  n# |; h: l( @3 _+ e3 \2 }
" U6 \1 f) D9 L' Y; i) }* U
同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。
- b, L- Z. \) A4 b; ^1 h+ N% w8 }8 F9 r. j& G- R3 X! \
7无线传输电台模块# Z$ [; V& K- Y" Y# l$ s% n2 A( J
6 P+ N+ e) p  K2 D# b
图表17 TCP连接建立成功
5 q$ @0 M5 F) ]  ]' z6 P
9 z" [$ Z& |4 `9 b# C% N至此,E103-W10已与PC端成功成功建立TCP连接。- p% y2 k, o' V" U9 a& o1 c0 D% g0 G
6 n, H( i8 o$ c0 ^/ m! E
7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。
$ e, f6 x5 W  R+ ~2 \: F' [/ s! G+ A' j+ P, g; H2 i6 P3 r
8lora无线通信传输模块
9 F/ B0 v( S; N: T) P0 G4 F. x, ?% f! y* l# U7 m0 k
图表18 使能透传模式8 u# d* Q/ x/ {
0 W' P4 g) k( v, r7 X" ]* {
8.E103-W10向TCP服务器发送数据5 |4 ~* W5 ^5 A5 Y
8 \- h2 D+ X$ i$ W
进入透传状态,发送指令AT+CIPSEND,如图表19所示。
6 o: C$ e" T. O  N2 N# t+ U9 o" |* B9 @
9串口服务器' E( K  o$ l8 }% p7 v! n8 @6 ^* g
3 i0 D/ K5 \, Z1 z  ^
图表19 进入透传模式
0 i- i1 K. ]8 q  U! n6 l  U
3 Q" @) a9 e- j发送数据,如图表110所示。; Q5 |# E2 [& A
2 s0 P4 a0 X6 g5 s1 z% j' |5 D' ]
10lora无线数传电台
! ^7 ?/ Y  x$ }9 U" s4 p: n6 {6 Q* [  b  W/ J; m0 h" E4 u
图表110 开始透明传输  O1 L  r; s. y9 W6 Y: r7 g& }+ {6 ]# f
, _6 D5 s; c$ w* k
9.退出发送数据. C+ Z8 Y  U, [" O/ E) A1 C' G# w

% w' A* R3 x! j# q" l. p首先发送“+++”,不带“发送新行”。
5 v, A( N6 [8 n- |$ z  u; c9 s8 b9 d

+ ?' r$ A# {7 @3 W8 v
! B' W. W( G" ?5 X* b8 Y' o" f再发送测试指令AT,确认是否退出透传状态。; o8 Y" Y3 v$ V' C

% z5 c, k! M; L3 A& P+ P: M" k& X( I! U+ d* c7 j' G
$ |. y; o5 D5 H" U+ u7 v
8 f5 h2 I% ?4 y1 p+ {# }
10.退出透传模式,发送AT+CIPMODE=0。& t+ N* \: c- o

3 z; ~' Q, w- _11.断开TCP 连接,发送AT+CIPCLOSE。
- A3 ?. i. _1 @; q- U5 a: y- R5 \2 D# _. Q3 n  N. z
同时,“TCP&UDP测试工具”连接窗口消失。6 g. H# y7 e" K$ u) S' ~

; w' p5 L) {' k% ?" ]1 I# d1.2.UDP透传
6 q, r& P2 R  c7 J/ K7 R8 _) R' P以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。5 r) e/ p7 O, P& n2 x- x( l
1 }, K9 k! r) k" w6 A. ?
3 `$ G  L  y7 g6 t
1.配置WiFi模式& B8 Z6 {8 e6 E- C4 F  p1 F
2 X3 X) x3 f3 h9 T' W4 D
使用指令AT+CWMODE=3//SoftAP+Station mode。
/ t* f3 v' N, h+ m
, i: H$ ^$ E% k1 m( @' i  f; i0 `2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。% a8 u: Q# S2 t4 k/ P# I

  z$ X- H1 ^" s% C4.查询E103-W10的IP地址,发送指令AT+CIFSR。( I" G% G; I. |/ m* Y6 w1 I( b

5 N& x! B2 ]4 K& J; [5.在PC 端使用网络调试工具,建立一个UDP 传输。
! m( j: o; X2 P0 V4 L
" ^$ l6 O8 l/ T1 I0 zPC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。. F9 z  l! E! e0 w/ S: T, l& r) ^( T
% k% T6 j- _3 J. v  O3 J
6.E103-W10与PC对应端口建立固定对端的UDP 传输
; B9 Q1 G' P3 b/ V
3 l) g; f" L/ K" g5 Z6 m发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。
$ Q  m/ _; H2 c9 L* i
1 B% U" N( x8 c: S( \; v7.使能透传模式2 S) b8 C7 x2 ^4 p

$ \! U+ n  a4 v' nAT+CIPMODE=1
% _( b" v# O( V$ P
5 B6 p. I% W$ u; F0 D8.E103-W10向远端发送数据! z# T4 m$ _$ C0 p9 U

0 k2 t8 `4 z1 b1 @2 g0 Z5 DAT+CIPSEND9 Z  A. `2 G6 K6 c, ]

) R: d1 f0 H$ A7 x5 S# h9.退出发送数据0 |% s: i7 ^) c% V

4 g9 e5 c5 N/ a/ ^10.退出透传模式* y  j+ Q4 q7 b& n1 m$ M$ B
, R; I  I( t; U" ]5 V0 |5 w( U4 h. \
AT+CIPMODE=04 U7 P9 ^6 l8 d0 @  U, n. Y" O

! N" U# }. V; H* O9 i* b4 R- ~/ D9 O11.断开 TCP 连接5 T4 F; I& G  q: H3 b

2 h* V6 u/ s7 H3 R  [/ eAT+CIPCLOSE& Y4 s5 r7 j0 C% _0 k

! s! [. |% O5 f: o$ t8 ~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

安豆网|Archiver|手机版|中国安防论坛 ( 粤ICP备09063021号 )

GMT+8, 2025-10-31 16:37 , Processed in 0.054171 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表