#1 2024-07-26 12:24:46
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 寫得很棒,也非常容易使用,個人極力推薦。
離線
相關討論主題
主題 | 回覆 | 點閱 | 最後發表 |
---|---|---|---|
免接線快速打造一台 ESP32 BLE 藍牙搖桿 作者 Service
|
0 | 801 | 2024-07-09 21:11:29 作者 Service |
ESP32-S3 Uno nofrendo NES 模擬器 作者 Service
|
0 | 941 | 2024-06-13 16:45:14 作者 Service |