《【开发教程18】AI语音人脸识别(会议记录仪/人脸打卡机)-WiFi-TCP网络通信.docx》由会员分享,可在线阅读,更多相关《【开发教程18】AI语音人脸识别(会议记录仪/人脸打卡机)-WiFi-TCP网络通信.docx(10页珍藏版)》请在第一文库网上搜索。
1、CC3200AI实验教程疯壳开发板系列W olverine-Team2018/07/1目录官网地址:http:/www.fengke.club淘宝店: 官方 QQ 群:193836402官网地址:http:/www.fengke.club购买链接:http:官方 QQ 群:193836402WIFI-TCP网络通信TCP (Transmission Control Protocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,TCP与UDP的主要区别如表1.0.1所示。表1.0.1 TCP与UDP的区别特点TCPUDP连接性面向连接面向非连接可靠性可靠不可靠传输效率小旦快
2、此外,TCP与UDP的组成结构也不一样,TCP的组成结构如表1.0.2所示。表1.0.2 TCP的组成结构16位源端口16位目的端口32位序号32位确认序号4位数据偏移4位保留URGACKPSHRSTSYNFIN16位窗口16位校验和16位紧急指针选项和填充数据打开Tcp_Socket_Demo,如图1.0.1所示为main函数官网地址:http:/www.fengke.club淘宝店: 官方 QQ 群:1938364024void main()(long IRetVal = T;Bcardlnit();UDMAInitO;PinMuxConfigO ;InitTermf);DisplayBa
3、nner(APPLICATION_NAME);InitializeAppVariables();IRetVal = ConfigureSiir?leLinkToDefaultState ();if (IRetVal 0)(if (DEVICE_NOT_IN_STATION_MODE = IRetVal)UART_PRIin(,fFailed to configure the device in its default stateLOOP_FOREVER (); 一UART_PRINT(,fDevice is configured in default state nr);IRetVal = s
4、l_Start(0r 0r 0);if (IRetVal 0)(UART_PRINT(wFailed to start the device nrw);LOOP_FOREVER (); 一UART_PRINT(Device started as STATION nrw);UART_PRINT (Connecting to AP: %s . .rnnr SSID_NAME);IRetVal = WlanCcnnect ();if (IRetVal 0)(UART_PRINT-Connection to AP failed nrw);LOOP_FOREVER(); 一UART_PRINT(Conn
5、ected to AP: %s ntwrSSID_NAME);UART_PRINT-Device IP: %d.%d.%d.%dnrnrwrSL_IPV4_BYTE(g_ulIpAddrr3),SL_IPV4_BYTE(g_ulIpAddrr2),SL_IPV4_BYTE (g_ulIpAddrr 1),SL_IPV4_BYTE (g_ulIpAddrr 0);while (1)(IRetVal = BsdTcpClient (PORT_NUM);if (IRetVal 0)一(UARPRINTf-TCP Client failedXnXr);LOOP_FOREVER(); 一_SlNcnOs
6、MainLoopTask(); 图1.0.1 main函数和 WIFI-UDP 小节类似,通过 ConfigureSimpleLinkToDefaiiltState()配置 CC3200 为 STA 模式,然后再通过WlanConnect。接入在Common.h中定义的路由器,如图1.0.2所示。 idefine SSID-NAMEwfengke2.4Gw /* AP SSID */idefine SECURITY_TYPE SL_SEC_TYPE_WPA/* Security type (OPEN or WEP or JFPA*/tdefine SECURITY_KEYfengke3050/
7、* Passvord of the secured AP */图1.0.2路由器相关信息最后通过BsdTcpQient。函数向Tcp服务器发送信息以及接收服务器端发来的信息。打开网络调试助手,然后点击打开设置协议类型为“TCP Server”,点击打开。把网络调试助手的“本地主机地址”和“本地主机端口”,填写到程序中定义IP以及端口号处,如图103所示(注意IP要为16进制);如图L0.4所示,为网络调试助手打开时的画面。define IP_ADDRdefine PORTJIUM0xc0a80509 /* 192.168.5.9 */5001图1.0.3本地IP及端口号(1)协要型TCP Se
8、rver(2)本地主机地址1192.168.5.93(3)本地主机端口150cH 关闭接收区设置厂接收转向文件. 厂自动换行显示r显示接收时间r 十六进制显示r暂停接收显示发送区设置r启用文件数据源.r自动发送附加位r自动发送应答包,厂按十六进制发送r发送周期100。ms文件载入一除输入保存却橱除癌收客户端: | All Connect ionsHI 断开|https:/www. fengke. club/发送时 就绪!TX:96RX: 33220892 复位计数| /图1.0.4网络调试助手打开编译代码,打开UniFlash,下载bin文件到板子上(下载方法参考GPIO小节)。下载完成后,打
9、开UARTAO的“RXD”,以及“CH340GJ/CC”即拨码开关拨到“ON”。打开串口调试助手,选择相应的串口号,并且把波特率设置为115200bps,点击打开。按下板子上的复位键可看到串口助手打印如图105所示的信息。可见CC3200已经连接上了指定的路由器以及通过TCP发送了一段消息,如图1.0.6所示。15:38:47. 613收+*CC3200 TCP Socket Application*15:38:48.312收一Host Driver Version: 1.0. 1.6Build Version 2.4.0.2.31.1.3.0.1.1.0.3.3415:38:48.591收+
10、is confijurtd in default state15:38:48.725收+Dwis started as STATIONConnecting to AP: fengke2. 4G .15:38:49. 298收一WLAN EVENT STA Connected to the AP: fengke2. 4G , BSSID: 28: ff:3e: a4: a8:4d15:38:51.488收一NETAPP EVENT IP Acquired: IP=192. 168.5. 11 , Gateway=192. 168.5. 1Connected to AP: fengke2 4GDe
11、vice IP: 192. 168.5. 1115:38:51.794收一Sent https:/www fengke. club/ packets successfully举血理迎住JL投送文件I停止|清发送区|最前rjngfeh J呆存参数I扩展1-1端口号|C0M14-也*显示 保存数据|接收数据到文可EX发送厂定时发送:|10004/次R加回车换行ge 关闭串口 I尸多累口设贵I8加时间要和分包显示,超时时间:所舄第1字节至保篦三I加校验None| 一厂 RTS 17 DTR 特率:|l 15200三|图1.0.6串口助手打印信息此刻网络调试助手也收到CC3200发来的信息,并自动获取
12、到了 IP等信息,如图107所示。(1)协议类型TCP ServerF(2)本地主机地址1192.168.5.93(3)本地主机端口|5001CReceive from 192.168.5.11https:/www. fengke. club/:58674】:接收区设置r接收转向文件.r自动换行显示r显示接收时间r 十六进制显示r暂作接收显示保存领据徜除持收发送区设置r启用文件数据源. r自动发送附加位r自动发送应答包.r按十六进制发送发送周期1000 ms文件载入,除输入客户瑞:| All Connections三 断开All Connectionshttps:w192. 168.5. IE
13、 :58674发送.就绪!TX:96RX:33220916图1.0.7网络调试助手收至IJ信息官网地址:http:/www.fenHke.club淘宝店: 官方 QQ 群:1938364025在网络调试助手中输入一串信息,点击发送,如图L0.8所示,此刻,串口调试助手也把CC3200收到的信息打印出来,并且发送新的一串信息,如图109所示。图1.0.8网络调试助手发送信息(15:43:13.635收+*CC3200 TCP Socket Application*15:43: 14. 336收+Howt Driver Version: 1,0. 1.6Build Version 2.4.0.2.31.1.3.0.1.1.0.3.3415:43: 14. 615收一Device is configured in default state15:43: 14. 748收Device started as STATION?oxmecting to AP fengke2. 4G .15:43:15. 316收一WLAN EVENT STA