找回密码
 注册
关于网站域名变更的通知
查看: 219|回复: 0
打印 上一主题 下一主题

【开发教程10】疯壳·AI语音人脸识别-WIFI-TCP网络通信

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-8-8 14:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
CC3200AI实验教程
——疯壳·开发板系列
WIFI-TCP网络通信

, W: W8 w0 K8 D5 }5 E9 e: I# ]1 R
# ?% ^* O3 R' g3 J$ g1 u# j. F. N

, q* Q& j, y: Z( @! r$ d    TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,TCP与UDP的主要区别如表1.0.1所示。
7 L! m, s4 S- y    表1.0.1 TCP与UDP的区别; B7 G' T6 A7 A0 }& {8 ~
- Y% }2 T3 e* o8 t1 I* q5 I3 ]+ @
   
5 O' Z2 O* w4 G3 p: L, [, i2 G    表1
, u% z( \: F( c  v9 A% ~    此外,TCP与UDP的组成结构也不一样,TCP的组成结构如表1.0.2所示。
! l  B. \& B4 ]" _0 t9 N    表1.0.2 TCP的组成结构
) F! A) a, P- _3 \& n  T3 v
* j5 r4 G. z$ |. I# `. [' R$ }    
- n& O. G, g# d9 x    表2
: _: G8 Q+ n& Z$ m6 n$ X    打开Tcp_Socket_Demo,如图1.0.1所示为main函数。) N& u' T0 G, x+ j  c- K, Z4 Q; ?

- O; ?; o( N7 O- ~8 A* z     / Y7 c, v8 l' W. L7 O% A
    图1.0.1 main函数
- Y' @) y9 W  a2 w& [' V% s- ~    图1
. F; w2 U' D$ ^4 |0 g" ^    和WIFI-UDP小节类似,通过ConfigureSimpleLinkToDefaultState()配置CC3200为STA模式,然后再通过WlanConnect()接入在Common.h中定义的路由器,如图1.0.2所示。
7 _0 h) U! }, d; h
( h0 g1 _9 X; u$ D% C    . t* c3 C% [" T! U& x+ `3 c# s
    图1.0.2 路由器相关信息# e0 w: _4 H1 P3 H
    图2
$ \; \# X) Q/ \1 U    最后通过BsdTcpClient()函数向Tcp服务器发送信息以及接收服务器端发来的信息。, o0 g( d: e" }! t8 u0 W2 j7 q$ a9 X
    打开网络调试助手,然后点击打开设置协议类型为“TCP Server”,点击打开。把网络调试助手的“本地主机地址”和“本地主机端口”,填写到程序中定义IP以及端口号处,如图1.0.3所示(注意IP要为16进制);如图1.0.4所示,为网络调试助手打开时的画面。2 `  s+ M: J& w; \, p

3 @4 J" j6 C1 E! [! }  A3 `    # O: j* k5 e  u" x7 U) X
    图3
2 @! k2 u2 K' X4 N    图1.0.3 本地IP及端口号
4 I7 z  q" Y/ e1 [& e/ H. X) [7 j, e7 D/ `
  . s( l! ~2 S3 a( i' _
    图1.0.4 网络调试助手打开
8 e; Y/ @- A) r2 @" ~    图4
6 K3 }% d) z/ g* Z  Y$ F  ]    编译代码,打开UniFlash,下载bin文件到板子上(下载方法参考GPIO小节)。! B+ i, N* D1 d; t
    下载完成后,打开UARTA0的“RXD”,以及“CH340G_VCC”即拨码开关拨到“ON”。
, ]3 K  O: I* @1 J' K9 j, |    打开串口调试助手,选择相应的串口号,并且把波特率设置为115200bps,点击打开。按下板子上的复位键可看到串口助手打印如图1.0.5所示的信息。可见CC3200已经连接上了指定的路由器以及通过TCP发送了一段消息,如图1.0.6所示。, E. l. X7 I* t$ b, Y
       
1 ^; H+ }/ _  c3 `5 d2 i    图1.0.6 串口助手打印信息) c" D9 j$ S0 H1 n
    图5# e4 b/ s, A  Z" y3 U/ X
    此刻网络调试助手也收到CC3200发来的信息,并自动获取到了IP等信息,如图1.0.7所示。
* Y2 V1 _  b( }8 ^. A' C$ {
, n; b% x/ ?4 g) L: c; a    
; `( g! ^/ u) r    图1.0.7 网络调试助手收到信息
" F& t; O  G2 _; B3 j, _    图6
9 B  `2 F  g; u5 I/ V& s/ t) z8 W8 I1 G    在网络调试助手中输入一串信息,点击发送,如图1.0.8所示,此刻,串口调试助手也把CC3200收到的信息打印出来,并且发送新的一串信息,如图1.0.9所示。0 }+ z! j" V5 k* M8 \6 y
6 {% Z. r, H( S  r8 g+ k3 W0 ^
   + m8 q5 Q" }+ D7 g3 @9 B! a! g
    图1.0.8 网络调试助手发送信息
2 x" h' {+ @* D2 G0 {0 @  f    图74 h1 T3 X; n" `% V

+ n' ]0 A+ j9 Z) J7 a    
3 N0 i) z2 X3 ~3 a8 l/ s  |8 p    图1.0.9 串口调试助手收到信息, _3 T5 R, [0 t  H: A( w5 [
    图82 B1 Z# t9 |* m5 U! z5 |- a
) Q0 A+ W  u" R- E- J
' V% V2 G5 m. \7 P: x1 @1 q+ `
  `: _) [6 Y$ E' J. r
7 t3 Y- [* A* K# g: A# u& g# @
    文件下载请点击: 【8】WiFi-TCP网络通信.pdf (520.84 KB, 下载次数: 0) : j! P1 S6 @5 k2 l( K) N$ b
& u* _8 P" X' q

0 j7 |. D$ }5 b8 a( @6 @" N
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-22 02:26 , Processed in 0.125000 second(s), 28 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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