|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
CC3200AI实验教程 ——疯壳·开发板系列 WIFI-TCP网络通信 8 C, Z* ~, z3 z' j, L) C
$ C8 G5 ?% Q) E* J2 ^, |, v. o9 `. |) T# D- x2 Q* d" s, D% y
M k( Y, i7 ]; H! }
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,TCP与UDP的主要区别如表1.0.1所示。5 I8 [1 P8 S+ H3 L
表1.0.1 TCP与UDP的区别: f. H! x, z8 I0 E; ~# G
! y! @2 G$ A' S& }7 N" G
. D/ G. Z2 f. c 表1
& S- b5 T6 ] j+ [ 此外,TCP与UDP的组成结构也不一样,TCP的组成结构如表1.0.2所示。* a& r' W( q* [& X! R3 `
表1.0.2 TCP的组成结构
( d! Y1 W: `) W4 L& f- @# D' I
, K6 f* N5 y8 F: \ 表25 o5 q- N% e- i. ^
打开Tcp_Socket_Demo,如图1.0.1所示为main函数。
2 m. u8 w* x7 k( \' ?# c& J
7 b7 O6 E9 j8 t' g( p4 ]
) M3 ~8 m [# i" }( I# D- v3 q2 m
图1.0.1 main函数
' L, D% C$ w. W 图1
: s& G! @7 }- r9 {; ]; w 和WIFI-UDP小节类似,通过ConfigureSimpleLinkToDefaultState()配置CC3200为STA模式,然后再通过WlanConnect()接入在Common.h中定义的路由器,如图1.0.2所示。' \: O$ D- _- m1 B d: J; T
6 a5 S+ C2 K' z
( C3 L& o2 v: H 图1.0.2 路由器相关信息
) u; d1 g7 ~! m0 y! J/ Y( i 图20 e( |; s6 O: ^) @1 t7 U& g
最后通过BsdTcpClient()函数向Tcp服务器发送信息以及接收服务器端发来的信息。
$ v5 O: j8 x- b# [1 g 打开网络调试助手,然后点击打开设置协议类型为“TCP Server”,点击打开。把网络调试助手的“本地主机地址”和“本地主机端口”,填写到程序中定义IP以及端口号处,如图1.0.3所示(注意IP要为16进制);如图1.0.4所示,为网络调试助手打开时的画面。9 G$ s- x. V2 V& p
& g* g1 t1 q" k H/ x$ r
8 }/ E W+ H% n M& ^: s
图3) P- o4 B9 O8 Q
图1.0.3 本地IP及端口号- I, h ]$ j: |/ E& k
6 \6 b6 M- K( G2 R+ v) M6 h
1 T+ f% G( t# V5 F* }( y 图1.0.4 网络调试助手打开4 q( r: v4 f u3 v
图4
- }" H$ j ~0 A- v7 g 编译代码,打开UniFlash,下载bin文件到板子上(下载方法参考GPIO小节)。
6 i- e+ T/ w2 r3 `+ \$ G, S( W 下载完成后,打开UARTA0的“RXD”,以及“CH340G_VCC”即拨码开关拨到“ON”。
$ t. D8 H W4 M* v$ [( p3 X 打开串口调试助手,选择相应的串口号,并且把波特率设置为115200bps,点击打开。按下板子上的复位键可看到串口助手打印如图1.0.5所示的信息。可见CC3200已经连接上了指定的路由器以及通过TCP发送了一段消息,如图1.0.6所示。
7 W' k7 W; o; f }% H; A$ U# k
T7 K* a q9 }# ^! E& ~ 图1.0.6 串口助手打印信息: X4 o [$ g b+ H& ]( [0 F
图5
7 c" [8 B9 k3 b |8 A 此刻网络调试助手也收到CC3200发来的信息,并自动获取到了IP等信息,如图1.0.7所示。
* |* i1 \* ~1 q/ r C; {; }- `1 _' S8 ]1 v" e, p) S0 L8 ?( m
: Y% V; W2 L; h! o" P 图1.0.7 网络调试助手收到信息
) A" c2 a' X8 S( V5 q 图62 j f9 N Y3 o& a
在网络调试助手中输入一串信息,点击发送,如图1.0.8所示,此刻,串口调试助手也把CC3200收到的信息打印出来,并且发送新的一串信息,如图1.0.9所示。( f7 y. W( @ l9 a! p
! g! L' X) \: \& J
8 a4 b& R; h `; c 图1.0.8 网络调试助手发送信息3 l; x$ ~+ }% `6 P# \; b- ]) }
图7
( t$ T( k3 u$ p0 A: _) I: U) P7 |, J" M M2 A
# G P$ |9 C7 d, g# S4 }
图1.0.9 串口调试助手收到信息+ o8 l( z) T: p7 m
图8+ x4 P: e2 ?) D+ j; s
6 Z: e" W8 _, [! V; d* c' b
2 a* W" X# X; \2 s. G& k% q9 v6 M2 o" Z. L% v l
' a5 _/ h9 I: K
文件下载请点击:
【8】WiFi-TCP网络通信.pdf
(520.84 KB, 下载次数: 0)
u4 l0 l S! D- t6 _. u
* k! l! E5 i% D* A; g( H) N
0 q6 I9 {7 ]( Z% Z- H |
|