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

About proprietary_rf (2.4G) question

Hi ,

My situation

SDK:15

MCU:nRF52810 * 2

sample code 1:proprietary_rf / esb_ptx

sample code 2:proprietary_rf / esb_prx

【1】Is 2Mbps is transmission speed the fastest? I need to transfer a lot of data (if it is,When will other speeds be used? )

【2】I need to send a long distance,in exapmle【proprietary_rf / esb_ptx】,i set the power to NRF_ESB_TX_POWER_4DBM,in 【proprietary_rf / esb_prx】example, do I also need to set 4DBM?

【3】I look at other people's blog, function 【bool nrf_esb_set_channel (uint32_t channel )】can set the Radio Frequency (RF) channel.,doesn't seem to have this function in nRF52?

Thanks

Parents
  • Hi,

    1) Yes, 2Mbps is the fastest.

    2) If you only need 1-way communication, then you don't need to increase the tx-power on the receiver. For 1-way communication, turn on selective_auto_ack on the receivers, and set noack = 1 on the transmitted packet. If you need the transmitted packets to be acknowledged, then you should increase tx-power on both side of the link.

    3) You have this function on nRF52 also. It's documented here.

Reply
  • Hi,

    1) Yes, 2Mbps is the fastest.

    2) If you only need 1-way communication, then you don't need to increase the tx-power on the receiver. For 1-way communication, turn on selective_auto_ack on the receivers, and set noack = 1 on the transmitted packet. If you need the transmitted packets to be acknowledged, then you should increase tx-power on both side of the link.

    3) You have this function on nRF52 also. It's documented here.

Children
Related