开发教程17AI语音人脸识别会议记录仪_人脸打卡机WiFiUDP网络通信.docx

上传人:lao****ou 文档编号:377095 上传时间:2023-10-10 格式:DOCX 页数:11 大小:69.37KB
下载 相关 举报
开发教程17AI语音人脸识别会议记录仪_人脸打卡机WiFiUDP网络通信.docx_第1页
第1页 / 共11页
开发教程17AI语音人脸识别会议记录仪_人脸打卡机WiFiUDP网络通信.docx_第2页
第2页 / 共11页
开发教程17AI语音人脸识别会议记录仪_人脸打卡机WiFiUDP网络通信.docx_第3页
第3页 / 共11页
开发教程17AI语音人脸识别会议记录仪_人脸打卡机WiFiUDP网络通信.docx_第4页
第4页 / 共11页
开发教程17AI语音人脸识别会议记录仪_人脸打卡机WiFiUDP网络通信.docx_第5页
第5页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《开发教程17AI语音人脸识别会议记录仪_人脸打卡机WiFiUDP网络通信.docx》由会员分享,可在线阅读,更多相关《开发教程17AI语音人脸识别会议记录仪_人脸打卡机WiFiUDP网络通信.docx(11页珍藏版)》请在第一文库网上搜索。

1、CC3200AI实验教程疯壳开发板系列WO1verine-Tearn2018/07/18目录官网地址:http:WWW.fengke.c1ub购买链接:http:ShOP1I官方QQ群:193836402WIFI-UDP网络通信UDP是UserDatagramProtoco1的简称,中文名是用户数据报协议。在网络中它与TCP协议一样用于处理数据包,与TCP不一样的是,UDP是一种无连接的协议,UDP只能是尽可能地传输到目的地,所以UDP也是具有一定的不可靠性。那么为什么还会存在UDP呢?因为在早期的网络开发中,人们发现一些简单的网络通信不需要经过TCP复杂的建立关系,而且过多的建立TCP连接,

2、会造成很大的网络负担,而UDP协议可以相对快速的处理这些简单通信。如表IO1所示为UDP组成结构。表1.0.1UDP的组成结构16位源端口16位目的端口号161UDP长度16位UDP校验和数据CC3200支持多种基于WIFI的网络通信,UDP也不例外。打开UdP_Socket_Demo,如图1.0.1所示为main函数。voidmainO(1ongIRetVa1=-1;BoardInit();UDMAInitO;PinMuxConfigO;InitTermO;Disp1ayBanner(APP1ICATION.NAME);Initia1IzeAppVariab1es();IRetVa1=Con

3、figuresimp1e1inkToDefau1tStateO;if(IRetVa10)(if(DEVICE_NOT_IN_STATION_MODE=IRetVaDUART_PRINT(Fai1edtoconfigurethedeviceinitsdefau1tstatenr);1OoP_FOREVERO;UART_PRINT(Deviceisconfiguredindefau1tstatenrz,);IRetVa1=s1.Start(O,O,O);if(IRetVa1OIRetVa1=RO1E_STA)UART_PRINT(Fai1edtostartthedevicenr*);1OOP.FO

4、REVERO;UART_PRINT(DevicestartedasSTATIONnr);UART.PRINT(ConnectingtoAP:%srn”,SSID_NAME);IRetVa1=W1anConnect();if(IRetVa1O)(UART_PRINT(Fai1edtoestab1ishconnectionw/anAPnr,z);1OOP_FOREVERO;)UART-PRINT(,zConnectedtoAP:%snrwjSSID_NAME);UART_PRINT(DeviceIP:%d.%d.%d.%dnrnrjS1_IPV4_BYTE(g_uIIpAddr,3),S1_IPV

5、4_BYTE(g.u1IpAddr,2),S1_IPV4_BYTE(g_u1IpAddr,1),S1_IPV4_BYTE(g-u1IpAddrj0);whi1e(1)(IRetVa1=BsdUdpC1ient(PORT_NUM),if(IRetVa1i1y=S1_AF_INET;sAddr.sin_port=s1_Htons(unsignedshort)usPort);sAddr.sin_addr.s_addr=s1_Hton1(unsignedint)g.u1DestinationIp);IAddrSize=sizeof(S1SockAddrInt);iSockID=s1.Socket(S1

6、_AF_INET,S1_SOCK_DGRAM,O);if(iSockID0)ASSERT_0!1ERRoR(SOCKET_CREATE_ERROR);whi1e(I1oopCountg_u1PacketCount)(IifUDP_SEND=1!Status=s1_SendTo(iSockID,g_cBsdBuf,STestBuf1en,0,(SiSOCkAddr_t*)AsAddr,IAddrSize);if(!Status=O)(s1-C1ose(iSockID);ASSERT_ON_ERROR(SEND-ERROR);I1oopCount+;UART_PRINT(*Sent%spacket

7、ssuccessfu11ynr*,g_cBsdBuf);/UART_PR1NT(Sent%upacketssuccessfu12yng_u2PacketCount);IendifIifUDP_RECV=1iStatus=s1-RecvFrojn(iSockID,g_cBsdBuf_1,STeStBUf1enO,(S1SockAddr_t*)AsAddr,(SISock1en_t*)&iAddrSize);acmcpy(g_cBsdBuf_2,g_cBsdBuf_1,BUF_SIZE_1*sizeof(char);if(iStatusx文件毂入者除输入图1.0.4网络调试助手打开编译代码,打开U

8、niFIash,下载bin文件到板子上(下载方法参考GP1O小节)。下载完成后,打开UARTAO的“RXD”,以及“CH340G_VCC”即拨码开关拨到“ON”。打开串口调试助手,选择相应的串口号,并且把波特率设置为115200bps,点击打开。按下板子上的复位键可看到串口助手打印如图105所示的信息。可见CC3200已经连接上了指定的路由器以及通过UDP发送了一段消息,如图1.0.6所示。14:02:40.128收+CC3200VDPSocketApp1ication14:02:40831收+HostDriverVersion:1.0.1.6Bui1dVersion2.4.0.2.31.1.3.0.1.1.0.3.3414:02:41.109收6*Devisisconfiguredindefau1tzt&te14:02:41.243收S*DevicestartedsSTATIONCQimectingtoAP:fenke24G14:02:41804收*Y1AHEVEMTSTACOnMCtedtotheAP:Cnekc24G,BSSID:28:ff3e:a4:84d14:02:43946】收*D

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服