This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Can ESB PTX send data to PRX in three chanels at the same time?

Two nRF52810 devices, one is PTX and another is PRX, use the ESB protocol.

This project is very demanding for the timeliness of data transmission, in order to improve the success rate and timeliness(cann ot be retransmitted) of a one-time transmission, I would like PTX to send the same packets on three channels, like a BLE broadcast package. The PRX then receives the packets for each of the three channels,

Can this operation be supported based on the ESB protocol?

What other better ways to improve the success rate of data disposable transmission with the ESB protocol?

Parents
  • Hi Devin, 

    ESB protocol allows you to switch channel for communication but it's not designed to switch between 3 channels automatically. You can still do that by wait until each packet is sent and switch the channels manually (use nrf_esb_set_rf_channel() )

    The strategy of transmitting in 3 channels can help when there is a lot of noise on one channel, then you have some redundancy on the other 2 channels. However, since we have only one radio, the PRX will have to switch and scan on one channel at a time. You should not switch too quickly on the PRX side or you may end up having corrupted message because of switching right at the time of receiving. 

Reply
  • Hi Devin, 

    ESB protocol allows you to switch channel for communication but it's not designed to switch between 3 channels automatically. You can still do that by wait until each packet is sent and switch the channels manually (use nrf_esb_set_rf_channel() )

    The strategy of transmitting in 3 channels can help when there is a lot of noise on one channel, then you have some redundancy on the other 2 channels. However, since we have only one radio, the PRX will have to switch and scan on one channel at a time. You should not switch too quickly on the PRX side or you may end up having corrupted message because of switching right at the time of receiving. 

Children
No Data
Related