|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
CC3200AI实验教程 ——疯壳·开发板系列 WIFI-TCP网络通信 + M9 ^! \1 `. i6 X! [
7 U/ u+ o" {7 g7 @# M
: V- i: w( H+ f( Z
7 `+ P7 h- W, ~1 [
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,TCP与UDP的主要区别如表1.0.1所示。4 u* B3 l4 ? X# C# F9 R, h0 _
表1.0.1 TCP与UDP的区别
/ s& ~' e% i) ^; V8 @
6 f1 `# g8 r5 n$ L; R, A
4 k$ j _$ j; K% l; Z n! Y 表1
+ j5 c! b0 Q% ^4 j6 v* w 此外,TCP与UDP的组成结构也不一样,TCP的组成结构如表1.0.2所示。
9 Q: h1 `/ y* ^7 M$ E1 Q/ v3 w 表1.0.2 TCP的组成结构
* p4 U6 A$ ]* J. x$ V' P
' H( F% _% y$ Q a* `7 L f S+ l
0 v- a& a3 f/ k: b3 ~3 |% F1 p$ k
表2
! [* C; l, V" n8 N7 a1 A 打开Tcp_Socket_Demo,如图1.0.1所示为main函数。; g# J+ p. W+ Z* l) D
$ u- f! q4 a s W
9 r' r: v- B. T5 C: u. J
图1.0.1 main函数 J5 `3 O! Q4 G3 |% V
图1
E N* g# ^' D1 c 和WIFI-UDP小节类似,通过ConfigureSimpleLinkToDefaultState()配置CC3200为STA模式,然后再通过WlanConnect()接入在Common.h中定义的路由器,如图1.0.2所示。" K% _& I/ T1 c, W+ U
/ _9 _: ~8 u7 B4 S
; [5 z% U' i# {8 b( h 图1.0.2 路由器相关信息
" Z0 {! g0 x' ~- N 图2
. x# B5 {. p% R: x: t& v6 C 最后通过BsdTcpClient()函数向Tcp服务器发送信息以及接收服务器端发来的信息。
" Y D! x" @# Q+ D 打开网络调试助手,然后点击打开设置协议类型为“TCP Server”,点击打开。把网络调试助手的“本地主机地址”和“本地主机端口”,填写到程序中定义IP以及端口号处,如图1.0.3所示(注意IP要为16进制);如图1.0.4所示,为网络调试助手打开时的画面。: y% d* [" {6 B$ D+ t) }4 H
7 ]+ ?' k( a3 C. S
# ?. p. n2 Z4 y0 K 图3
+ y% V- b6 b( c$ E, M% V% E) P5 V 图1.0.3 本地IP及端口号
$ o7 s' q! j: A
, i9 l, Y9 {$ b' E
1 a0 R9 k3 ~2 u& S 图1.0.4 网络调试助手打开- z8 }1 v& U) N4 t& ^
图4
2 {# X5 J! |" l) D: X+ W 编译代码,打开UniFlash,下载bin文件到板子上(下载方法参考GPIO小节)。
) v1 E- I; |* L/ |: x4 w: O 下载完成后,打开UARTA0的“RXD”,以及“CH340G_VCC”即拨码开关拨到“ON”。+ s. i/ g/ o7 `* c
打开串口调试助手,选择相应的串口号,并且把波特率设置为115200bps,点击打开。按下板子上的复位键可看到串口助手打印如图1.0.5所示的信息。可见CC3200已经连接上了指定的路由器以及通过TCP发送了一段消息,如图1.0.6所示。7 f. Y" C$ }0 p0 y) [
4 H* u: h/ Y: V 图1.0.6 串口助手打印信息
% \5 I- _7 ?, D0 @* d 图5+ a& x- ~# g, X) ~6 c D5 m
此刻网络调试助手也收到CC3200发来的信息,并自动获取到了IP等信息,如图1.0.7所示。8 b% V" I% S2 D9 V0 Y |( V% M
. ~- @( p' H! t
0 m3 C. C' t `+ I1 Z- ]" t& o+ L+ @
图1.0.7 网络调试助手收到信息
+ X+ ^% D3 G+ M, b; g6 [ 图6" q7 Q7 I# n0 U7 P! f
在网络调试助手中输入一串信息,点击发送,如图1.0.8所示,此刻,串口调试助手也把CC3200收到的信息打印出来,并且发送新的一串信息,如图1.0.9所示。
! r) f+ f( Z$ X1 d+ Y2 P3 d
8 m$ m; X' m; H5 S
6 D1 M6 D6 S& V) t6 J. B. o
图1.0.8 网络调试助手发送信息
* b6 y# [* O# j- a8 H 图77 E; Z7 i- n1 c, q( g
" G% Q* ~' @5 [& ]& B; q4 n( c
- b [ e! {6 V' V8 Z. l7 F
图1.0.9 串口调试助手收到信息8 \- `/ N3 b. w
图8
& Z8 v) Z. T+ E8 m4 S2 P
5 o3 P9 `# J0 v& M+ V) a
2 a6 Q1 j U) i+ c+ [+ o; _! K( b* a) o
0 [. u6 ~- l$ {& |9 K
文件下载请点击:
【8】WiFi-TCP网络通信.pdf
(520.84 KB, 下载次数: 0)
7 v4 p+ U- Y) }$ N* |7 N% n( q
" V/ p3 h! U U, t6 f, h
; S5 e* ~/ {6 K* ?9 |5 p5 o |
|