最近閑來無事,利用手頭資源研究了一下基於nrf24L01的雙向通信實驗,整個系統如下圖所示。
原理:
nrf24L01本身是一種單向通信的無線模塊,但是,當nrf24L01工作在增強型的 ShockBurst模式下,可以實現雙向鏈接。典型的雙向鏈接為:發送方要求終端設備在接收到數據后有應答信號,以便於發送方檢測有無數據丟失。一旦數據丟失,則通過重新發送功能將丟失的數據恢復。
試驗方式:
接收端先上電,發送端后上電,無線通信正常
發送端先上電,接收端后上電,無線通信正常
接收端下電再上電:正常。
發送端下電再上電:正常。
應用:無線雙向通信場景,數據速率不是特別大(2Mbps)。
如圖,驗證雙向通信沒有問題。