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

Max TX's to one RX for nRF24L

Hi, I'm searching platform for my project. I will need to send packets from big quantity of transmitters (nRF24LE1) to one reciever (nRF24L01), it will something like voting, in one time (+-1-2s) all transmitters send 1 packet to reciever with acknowledge. I want to know about max quantity of properly working transmitters. May be i should use BLE or ANT?

Parents
  • Hi Eugene,

    You may want to provide more information on:

    • how many devices you are talking about here

    • power consumption constraint for each device

    • how is the environment there, you have full control of the RF channels or it could be interfere by other devices such as wifi hotspot ?

    • How many byte each transmitter needs to send ?

    There are two suggestions or approach:

    1 - Follow what we have with BLE advertising, so that the transmitter sends its on 3 different (predefined) channels and wait for an ACK after sending each packet. If it doesn't receive any ACK it will wait a random delay before starting again. Doing this the transmitter can keep low power consumption and can avoid interference.

    2 - Keep all the transmitter in listening mode in one same channel, waiting to be polled by the central device. This way you can utilize all the time domain to poll all devices. This depends on the size of the packet. But then using only one channel may have trouble with interference.

Reply
  • Hi Eugene,

    You may want to provide more information on:

    • how many devices you are talking about here

    • power consumption constraint for each device

    • how is the environment there, you have full control of the RF channels or it could be interfere by other devices such as wifi hotspot ?

    • How many byte each transmitter needs to send ?

    There are two suggestions or approach:

    1 - Follow what we have with BLE advertising, so that the transmitter sends its on 3 different (predefined) channels and wait for an ACK after sending each packet. If it doesn't receive any ACK it will wait a random delay before starting again. Doing this the transmitter can keep low power consumption and can avoid interference.

    2 - Keep all the transmitter in listening mode in one same channel, waiting to be polled by the central device. This way you can utilize all the time domain to poll all devices. This depends on the size of the packet. But then using only one channel may have trouble with interference.

Children
No Data
Related