This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

What's the maximum speed to send a packet?

Dear all

I'm using NRF51822 & 24LU1, I've tested to set timeslot to 500us.

For packet diagram, it should be reach to 2k packets per sec. but it only be the 200 packets per sec.

Q1 If i put full payload(32 bytes),how quickly can i send a packet? Q2 Is there any wrong with spec? It shows nrf_gzll_set_timelost_period(uint32_t period_us) Is the variable period_us really mean micro sec?

Parents
  • Hi Chester,

    Attached you can find an example of Gazel communication between nRF24LU1 and nRF51822 (SDK v5.1.0).

    I followed the suggested parameters for legacy nRF24 devices as in file nrf_gzll_constants.h in the nRF51 gzll_ack_payload project.

    The number of retransmit set to 0 mean it will re-transmit until it gets ack.

    There is one more modification on GZLL_DEFAULT_PARAM_RX_CHANNEL_HOLD_PERIODS in gzll_param.h [i][/i] set to zero to improve the speed (no channel hold means we use new channel every 2 timeslots)

    The example will toggle a LED when it send 1000 packet and gets acked successfully.

    My test here showing the number of packets per second was about 990 pkt/s

    gzll_ack_payload - TestWithLU1.zip

    gzll_host - with51.zip

Reply
  • Hi Chester,

    Attached you can find an example of Gazel communication between nRF24LU1 and nRF51822 (SDK v5.1.0).

    I followed the suggested parameters for legacy nRF24 devices as in file nrf_gzll_constants.h in the nRF51 gzll_ack_payload project.

    The number of retransmit set to 0 mean it will re-transmit until it gets ack.

    There is one more modification on GZLL_DEFAULT_PARAM_RX_CHANNEL_HOLD_PERIODS in gzll_param.h [i][/i] set to zero to improve the speed (no channel hold means we use new channel every 2 timeslots)

    The example will toggle a LED when it send 1000 packet and gets acked successfully.

    My test here showing the number of packets per second was about 990 pkt/s

    gzll_ack_payload - TestWithLU1.zip

    gzll_host - with51.zip

Children
No Data
Related