OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5928|回复: 0

疯壳AI人脸及语音识别教程2-8WIFI-TCP网络通信

[复制链接]

98

主题

124

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
437
金钱
437
注册时间
2017-2-27
在线时间
53 小时
发表于 2021-3-25 18:49:24 | 显示全部楼层 |阅读模式

详情地址:https://fengke.club/GeekMart/views/offline/ai

购买链接:https://fengke.club/GeekMart/su_fKw7Nb7oC.jsp

视频地址:https://fengke.club/GeekMart/su_f9cTSxNsp.jsp

官方QQ群:457586268

TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,TCP与UDP的主要区别如表1.0.1所示。

表1.0.1 TCP与UDP的区别

特点

TCP

UDP

连接性

面向连接

面向非连接

可靠性

可靠

不可靠

传输效率

此外,TCP与UDP的组成结构也不一样,TCP的组成结构如表1.0.2所示。

表1.0.2 TCP的组成结构

16位源端口

16位目的端口

32位序号

32位确认序号

4位数据偏移

4位保留

URG

ACK

PSH

RST

S

Y

N

F

I

N

16位窗口

16位校验和

16位紧急指针

选项和填充

数据

打开Tcp_Socket_Demo,如图1.0.1所示为main函数。

图1.0.1 main函数

和WIFI-UDP小节类似,通过ConfigureSimpleLinkToDefaultState()配置CC3200为STA模式,然后再通过WlanConnect()接入在Common.h中定义的路由器,如图1.0.2所示。

图1.0.2 路由器相关信息

最后通过BsdTcpClient()函数向Tcp服务器发送信息以及接收服务器端发来的信息。

打开网络调试助手,然后点击打开设置协议类型为“TCP Server”,点击打开。把网络调试助手的“本地主机地址”和“本地主机端口”,填写到程序中定义IP以及端口号处,如图1.0.3所示(注意IP要为16进制);如图1.0.4所示,为网络调试助手打开时的画面。

图1.0.3 本地IP及端口号

图1.0.4 网络调试助手打开

编译代码,打开UniFlash,下载bin文件到板子上(下载方法参考GPIO小节)。

下载完成后,打开UARTA0的“RXD”,以及“CH340G_VCC”即拨码开关拨到“ON”。

打开串口调试助手,选择相应的串口号,并且把波特率设置为115200bps,点击打开。按下板子上的复位键可看到串口助手打印如图1.0.5所示的信息。可见CC3200已经连接上了指定的路由器以及通过TCP发送了一段消息,如图1.0.6所示。

图1.0.6 串口助手打印信息

此刻网络调试助手也收到CC3200发来的信息,并自动获取到了IP等信息,如图1.0.7所示。

图1.0.7 网络调试助手收到信息

在网络调试助手中输入一串信息,点击发送,如图1.0.8所示,此刻,串口调试助手也把CC3200收到的信息打印出来,并且发送新的一串信息,如图1.0.9所示。

图1.0.8 网络调试助手发送信息

图1.0.9 串口调试助手收到信息




【8】WiFi-TCP网络通信.pdf

519.4 KB, 下载次数: 2

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-5-29 07:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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