瘋殼AI人臉及語音識別教程2-8WIFI-TCP網絡通信

詳情地址:https://fengke.club/GeekMart/views/offline/ai
購買鏈接:https://fengke.club/GeekMart/su_fKw7Nb7oC.jsp
視頻地址:https://fengke.club/GeekMart/su_f9cTSxNsp.jsp
官方QQ羣:457586268
WIFI-TCP網絡通信
TCP(Transmission Control Protocol 傳輸控制協議)是一種面向連接的、可靠的、基於字節流的傳輸層通信協議,TCP與UDP的主要區別如表1.0.1所示。
表1.0.1 TCP與UDP的區別

此外,TCP與UDP的組成結構也不一樣,TCP的組成結構如表1.0.2所示。
表1.0.2 TCP的組成結構
在這裏插入圖片描述

打開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 串口調試助手收到信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章