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

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

[复制链接]

该用户从未签到

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

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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-25 21:18 , Processed in 0.109375 second(s), 27 queries , Gzip On.

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

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

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