數位天堂

Nokia:科技始終來自於人性; 拜耳:如果文明不能使我們更相愛,那科技便失去意義!
歡迎您的加入,讓我們一起討論科技與環保的整合應用...

您尚未登入。

#1 2024-07-26 12:24:46

Service
天使
註冊日期: 2007-07-15
文章數: 322
目前積分 :   

ESP32 ESP-NOW 搖桿

繼上回的 ESP32 BLE 藍牙搖桿 之後,這次嘗試使用 ESP-NOW 協定來傳送搖桿訊號。

ESP-NOW簡介
ESP-NOW是上海樂鑫公司以其ESPxx無線WiFi晶片為基礎所定義的一種無線通信協定,這種通信協定是一種不需要交握(Handshake)的過程,就可以讓多個設備在不使用 WiFi 的情況下相互通信的協定。

該協定類似於2.4GHz低功耗的無線連接,這些設備之間在它們通信之前需要先經過配對的過程,配對完成後,是屬於點對點且安全的連接。這意味著在將設備相互配對後,它們之間的連接是連續且持久的,換句話說如果其中一個ESPxx模組板突然斷電或重置,當它重新啟動時,它會自動連接到它之前配對的對等實體以繼續通信。

ESP-NOW整體綜合特性:
1.可做加密和未加密的單播通信
2.混合加密和未加密的對等設備
3.最多可承載250 bytes的有效資料荷載
4.發送回應函數,可用來設置通知應用層程式傳輸成功或失敗的訊息


ESP-NOW 技術也有以下限制:
1.有限的加密對等點,Station模式最多支持10個加密對等裝置, SoftAP+Station模式下最多6個。
2.支持多個未加密對等裝置,但其總數應少於 20 個,包括加密對等裝置。
3.有效荷載資料長度限制為 250 bytes。


簡單來說,ESP-NOW 是一種快速及非交握式的通信協議,可用於在 ESPxx 板之間交換簡短的訊息(最多 250 bytes)。

以下是實作影片


這裡使用的是 espnow-joystick 的 Library,這個 Lib 寫得很棒,也非常容易使用,個人極力推薦。




離線

 

相關討論主題

主題 回覆 點閱 最後發表
0 1044 2024-07-09 21:11:29 作者 Service
0 1141 2024-06-13 16:45:14 作者 Service

友情連結

論壇頁尾

Powered by PunBB
© Copyright 2018 Rickard Andersson
RSS Feed