色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

啟明云端分享|ESP32-S3如何實現tcp_client和tcp_server

啟明云端 ? 2021-09-24 17:50 ? 次閱讀

dabe2b62-1cf1-11ec-95d1-dac502259ad0.gif

開發環境:

esp-idf:master分支

dabe2b62-1cf1-11ec-95d1-dac502259ad0.gif

硬件需求

Esp32-s3開發板

TCP介紹:

傳輸控制協議(TCP,Transmission Control Protocol)是一種面向連接的、可靠的、基于字節流的傳輸層通信協議。

TCP分為服務端Server和客戶端Client,服務端創建服務等待客戶端連接,客戶端連接后即可與服務端相互發送消息,服務端只有一個,客戶端可以是N個。

可以同時連接服務端,服務器不能主動去連接客戶端,必須客戶端主動連接服務端才能相互發送消息。

02

Tcp_client整體流程:

1、編譯官方tcp_client例程(需要配置下面會詳細介紹),燒錄到ESP32-S3開發板。

2、使用TCP調試助手創建TCP Server(電腦必須與開發板在同一路由器下)。

3、重啟ESP32,創建TCP Client,開始連接電腦創建的服務器。

4、相互發送數據。

db889f6e-1cf1-11ec-95d1-dac502259ad0.gif

一.Tcp_client例程分析

1.初始化NVS、WiFi連接上WiFi后創建一個tcp_client任務。

dbc1fd86-1cf1-11ec-95d1-dac502259ad0.png

WiFi連接函數:example_connect()WiFi信息通過menuconfig 配置。

idf.py menuconfig 進入配置菜單,配置連接的WiFi名稱和密碼(要和服務器端連接到同一路由)。

dc3030ee-1cf1-11ec-95d1-dac502259ad0.png

2.配置遠程連接信息

dc9cba02-1cf1-11ec-95d1-dac502259ad0.png

3.通過menuconfig配置服務器的IP以及端口

配置完成后保存退出(服務器的IP及端口)

dcec553a-1cf1-11ec-95d1-dac502259ad0.png

4.編譯、燒錄

編譯:idf.py build

燒錄:idf.py -p PORT [-b BAUD] flash

注:只有一個串口時可以直接 idf.py flash

5.電腦端或手機端打開TCP服務器

dd5608ae-1cf1-11ec-95d1-dac502259ad0.png

6.進入窗口監視頁面

idf.py-pPORTmonitor

1)從和日志可以看出,WiFi連接成功后,創建一個sock,sock連接成功。

發送一條信息給服務器(Message from ESP32),發送成功后打印一句 數據發送成功。

dde41f9a-1cf1-11ec-95d1-dac502259ad0.png

2)服務器編輯內容發送給esp32,在窗口監視頁面顯示。

紅色箭頭是接收到的服務器的消息。

de609b2e-1cf1-11ec-95d1-dac502259ad0.png

dec64604-1cf1-11ec-95d1-dac502259ad0.gif

二.tcp_server整體流程:

dfae0df4-1cf1-11ec-95d1-dac502259ad0.gif?1.

編譯官方tcp_server例程(需要配置下面會詳細介紹),燒錄到ESP32-S3開發板。

2.

打開tcp調試助手(電腦or手機必須與開發板在同一路由器下)。

3.

打開tcp調試助手(電腦or手機必須與開發板在同一路由器下)。

4.

進行通訊發送數據。

Tcp_server例程分析:

1.初始化NVS、WiFi連接上WiFi后創建一個tcp_server任務。

e01a6490-1cf1-11ec-95d1-dac502259ad0.png

2.新建 socket、 bind、 listen 和 accept, 最后得到了通信的 socket:用于接收/發送數據。

e0897cc2-1cf1-11ec-95d1-dac502259ad0.png

對應log輸出如下:

e13211d4-1cf1-11ec-95d1-dac502259ad0.png

tcp_server操作流程

dabe2b62-1cf1-11ec-95d1-dac502259ad0.gif?

01

打開tcp_server工程,配置menuconfig WiFi、TCP服務器相關信息(服務器端口號,要連接的WiFi)

e1c0788e-1cf1-11ec-95d1-dac502259ad0.png

e20c2946-1cf1-11ec-95d1-dac502259ad0.png

2.編譯工程

idf.py build

編譯成功輸出固件信息,及燒錄地址

e27f9322-1cf1-11ec-95d1-dac502259ad0.png

3.燒錄到開發板

idf.py -p PORT [-b BAUD] flash

注:只有一個串口時可以直接 idf.py flash

e2c0c4dc-1cf1-11ec-95d1-dac502259ad0.gif

4.打開窗口監視器

idf.py monitor

可以看到esp32-s3上電以后連接到配置的WiFi,創建了一個tcp_server等待client的連接。

e31c8d8a-1cf1-11ec-95d1-dac502259ad0.png

5.打開TCP調試助手,設置為client模式 輸入服務器IP及端口號,點擊連接。

e3a97b64-1cf1-11ec-95d1-dac502259ad0.png

6.編輯文本,向服務器發送消息

如下圖所示,服務器端收到消息。并將收到的信息回發給client端,

e43d7cce-1cf1-11ec-95d1-dac502259ad0.png

e4d96724-1cf1-11ec-95d1-dac502259ad0.png

獲取更多方案應用

記得關注我們

關于我們dabe2b62-1cf1-11ec-95d1-dac502259ad0.gif?

深圳市啟明云端科技有限公司(簡稱“啟明云端”)是國內領先的物聯網通訊產品和整體解決方案提供商,為全球企業客戶提供無線通訊產品及場景智能化服務;

公司作為Espressif(樂鑫科技)大中華區合作伙伴,我們用心整理了你在開發過程中可能會遇到的問題以及快速上手的簡明教程供開發小伙伴參考。

你可以通過我們8ms.xyz幫助欄查找,也可以在B站或CSDN搜索啟明云端進行查看!

隨時隨地干貨分享,記得關注我們哦


原文標題:啟明云端分享|ESP32-S3如何實現tcp_client和tcp_server

文章出處:【微信公眾號:啟明云端科技】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ESP32
    +關注

    關注

    18

    文章

    971

    瀏覽量

    17210
收藏 人收藏

    評論

    相關推薦

    【AI技術支持】ESP32-S3模組EspBleOTA搜索不到ble_ota例程的藍牙問題處理

    啟明云端/01問題描述在智能標識牌上使用ESP32-S3-WROOM-1U模組,ESP-IDF版本為idf5.0.2時,客戶在ESP32-S3
    的頭像 發表于 12-13 18:06 ?102次閱讀
    【AI技術支持】<b class='flag-5'>ESP32-S3</b>模組EspBleOTA搜索不到ble_ota例程的藍牙問題處理

    【新品發布】啟明云端高性能AI筆筒,基于樂鑫ESP32-S3開發應用

    今天,我們非常榮幸地向您介紹一款新產品——啟明云端AI筆筒。這款產品搭載樂鑫ESP32-S3R8主控芯片,支持Wi-Fi和BLE無線功能,確保了強大的性能和穩定的連接。配備的CAT.1模組提供了蜂窩
    的頭像 發表于 12-07 01:00 ?276次閱讀
    【新品發布】<b class='flag-5'>啟明</b><b class='flag-5'>云端</b>高性能AI筆筒,基于樂鑫<b class='flag-5'>ESP32-S3</b>開發應用

    【AI技術支持】ESP32-S3 JTAG調試問題處理

    啟明云端/01你是否曾遇到過?在使用ESP32-S3模塊,ESP-IDF版本為idf5.0時,調試JTAG,嘗試很久也無法調通,這是為什么呢?啟明
    的頭像 發表于 10-30 08:01 ?508次閱讀
    【AI技術支持】<b class='flag-5'>ESP32-S3</b> JTAG調試問題處理

    ESP8266作Client建立TCP連接出現報錯?

    請教下,ESP8266作Client建立TCP連接,出現錯誤 是按照《4B-ESP8266__AT Command Examples__CN_v1.3》文檔上操作的 AT+CIPSTA
    發表于 07-17 07:16

    請問esp8266 rtos sdk能否同時啟動tcp socke clent和udp server

    我在用的是V1.5的rtos 的sdk,想在esp8266上同時啟動tcp的socket client和udp的socket server。 但是我發現,只要我一啟動upd
    發表于 07-12 07:07

    請問ESP32-S3藍牙是否支持SPP?

    由于需要支持RGB565的LCD,選型ESP32-S3。 看介紹,ESP32-S3的藍牙似乎取消了對經典藍牙的支持。 以前是使用STM32+HC-05模塊連接,需要設置ROLE=1主角色。 想請教,ESP32-S3是否支持連接這
    發表于 07-01 08:07

    ESP32-S3芯片賦能設備,打造智能交互新體驗

    在物聯網和人工智能(AI)技術融合的浪潮中,樂鑫ESP32-S3芯片以其卓越的性能和多功能性,成為智能家居和工業自動化領域的明星產品。ESP32-S3是一款基于XtensaLX7處理器的嵌入式系統級
    的頭像 發表于 06-28 08:04 ?881次閱讀
    <b class='flag-5'>ESP32-S3</b>芯片賦能設備,打造智能交互新體驗

    TCP_server例程斷開再次連接會失敗怎么處理?

    使用了TCP_server的例程,發現當電腦作為客戶端去連接esp32(服務器端)斷開連接之后再次連接時候連不上,發現:提示已經連接上esp32發出的熱點,但是網絡助手顯示連接失敗(監聽串口失敗
    發表于 06-28 06:49

    請問ESP32的網口與WIFI能否共存?

    請問ESP32 的網口與WIFI能否共存, 1臺電腦用網口TCP-clientESP32TCP-server連接; 另一臺電腦用WIFI的T
    發表于 06-25 06:49

    ESP32-S模組更換16MB flash后,編譯顯示drom溢出怎么解決?

    。編譯時出來了 Generated D:/xxxx/ESP32SDK/tcp_client/build/bootloader/bootloader.bin[916/917] Linking CXX
    發表于 06-20 07:57

    ESP32-S3使用tcp_server例程,將網絡數據和串口數據透傳延遲過高怎么解決?

    使用tcp_server例程修改,將tcp數據與串口數據進行透傳,串口→tcp的數據延遲很低,基本都在10ms以內,但是tcp→串口的數據延遲就很高,會達到100ms以上,回環測試的延
    發表于 06-06 06:06

    分享6個實用的ESP32-S3物聯網項目:從智能設備到安全創新

    ESP32-S3是物聯網領域的創新之一,具備2.4GHz Wi-Fi和藍牙連接、先進的安全功能和各種接口協議的外設。該雙核微控制器基于TSMC超低功耗40nm技術構建,適合輕量級AI應用。兼具
    的頭像 發表于 05-17 10:15 ?762次閱讀

    ESP32-S3模組燒錄又失敗?分享怎么排查原因

    ESP32-S3模組在物聯網中非常好用,可以做帶屏小音箱、溫控器、智能86盒、泳池清潔機器人等等,在燒錄的時候經常會遇到一些問題,這里分享一些燒錄失敗的原因或者燒錄遇到的問題,教大家怎么排查原因
    的頭像 發表于 05-11 08:04 ?3114次閱讀
    <b class='flag-5'>ESP32-S3</b>模組燒錄又失敗?分享怎么排查原因

    充電樁選型對比:ESP32-S3模組和ESP32-C3模組誰更合適

    和整體解決方案供應商,有非常豐富的充電樁物聯網項目經驗,充電樁物聯網選型中經常會用到ESP32-C3ESP32-S3模組,那么今天小啟就對這幾種方案做個對比,看
    的頭像 發表于 04-30 08:04 ?6148次閱讀
    充電樁選型對比:<b class='flag-5'>ESP32-S3</b>模組和<b class='flag-5'>ESP32-C3</b>模組誰更合適

    借助ESP32-S3主控MCU、ChirpLAN?小網關搭建大網絡

    借助先進的ESP32-S3主控MCU,ChirpLAN?小網關為您帶來前所未有的網絡體驗。
    的頭像 發表于 03-14 10:02 ?1007次閱讀
    主站蜘蛛池模板: 偷窥国产亚洲免费视频| 影音先锋av男人资源| 在线高清视频不卡无码| se01短视频在线观看| 国产剧情在线精品视频不卡| 久久这里只有精品视频e| 色老板影视| 中文字幕成人| 国产超碰人人爱被IOS解锁| 久久香蕉国产线看观看| 色爱区综合激情五月综合激情| 野花视频在线观看免费最新动漫| J午夜精品久久久久久毛片| 国产在线观看不卡| 欧美色妞AV重囗味视频| 亚洲精品一线二线三线无人区| caoporn超碰| 久久xxxx| 手机在线亚洲日韩国产| 99精品久久久久久久| 国产亚洲视频在线观看| 秋霞在线观看视频一区二区三区| 亚洲日韩KKK444KKK聚色| 大陆女人内谢69XXXORG| 恋夜影院安卓免费列表uc| 性色AV一区二区三区V视界影院| 97在线超碰免费视频| 回复术士勇者免费观看全集| 日韩视频中文在线一区| 365电影成人亚洲网在线观看| 国产亚洲精品久久久999密臂| 秋霞电影网午夜鲁丝片| 樱花动漫成人隐藏入口| 国产精品九九九久久九九| 欧美日韩无套内射另类| 一区不卡二区卡| 国产免费久久精品国产传媒| 青春草久久| 91亚洲精品福利在线播放| 九九热综合| 羞羞答答影院在线|