Hello, I want to implement a star network topology. one receiver receives signals from multiple transmitters.
The question is: How many transmitters could I have?
How can I know the transmitter which the message come from?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello, I want to implement a star network topology. one receiver receives signals from multiple transmitters.
The question is: How many transmitters could I have?
How can I know the transmitter which the message come from?
Isn't there a way to implement only the phy layer to receive everything from a receiver? Couldn't then I use as many transmitters as I want? Of course there is other parameters I need to consider like collision avoidance, software addressing etc...
Could this theory work?
I saw in rfEasyLinkRx example that there is a define RFEASYLINKRX_ADDR_FILTER. I suppose if I remove this definition my receiver could receive everything from the air, right? My goal is to forward the packets through UART to implement my own gateway...
Also I see that the dstAddr is 64bit length. If my receiver does not apply any addressing and does not consume any more RAM for further data processing, I could have 2^64 different transmitters nearby. Is that right?
Is there any more embedded way to make dstAddr unique for every transmitter? I could change it every time I flash a chip but this could cause mistake.
I don't need so many modifications. My only issue is to find a way to make a gateway that was able to catch everything from its environment. I will forward everything in the UART and in transmitters side I'll put some other examples together like adc or on onee-wire interface and that's it.
Regarding addressing, I suppose that I have to write each transmitter address manually in its software because I want each transmitter to get unique address. Isn't this address the 64bit dstaddr field?
Am I missing something here?