I want to comunicate from one to one and one to many devices in a ~200m open field and I am trying to choose the right transceiver from the many millions out there.
As I want to keep all nodes always listen, I'm looking for the lowest RX listen draw possible so I think I must go for SubGhz modules, also I want atleast 150Kbps rate I guess I should exclude all LORA and similar due to high airtime rates.
At this point, the options I can find with libraries available for arudino are CC1101, RFM69 and SX1262 (FSK Mode).
For me, all 3 are pretty much the same and they all work with the same library so I would choose any of them at the flip of a coin. If anyone can recommend one model over the other for any reason, or has an alternative, I would be very grateful.
Does you communication require an acknowledgement from each receiver? That will be really complicated with multiple receivers. Spend some time thinking about omnidirectional antennas for each device. You will not use the units with antennas on the circuit board.
Since you edited your post about the data rate, and made nonsense of our replies, this might be a good time to think about the problem, decide on a plan and explain what you actually want to do.
Adafruit Feather (RFM69) is one of my choice in the original post
I have clarified that part as it can be misleading, as I have not counted the overhead, preamble, address, crc, in any case LORA seems to be well above 10ms.
I don't even know LoRa is on 2.4Ghz, not sure how will perform even with a tiny channel bandwith in environments with heavy 2.4Ghz WIFI traffic in the same place. Perhaps will be better to stay on 868Mhz, also that band will help to reach / listen 200m with less power.
Is there any arduino library for SX1280 in FLRC or G/FSK mode?
I don't need an autoACK if that if what you mean, I will make my own ACK (just a packect back) when needed to ensure that node get that critical message, but most of the time the idea is to transmit from one to all others with non critical messages
No, I mean when you send your general broadcast message to all receivers. will you expect an acknowledgment for each receiver. So, if you write your own acknowledgement message, you will have to code for time to wait for the ack message and what to do if it doesn't come.
You have a lot of testing to be done and that will take a lot of time. Not a weekend project!
I understand, In my case, when broadcast I don't need to get an ACK from any, as I said, in case it's a critical message I will send to specific one and wait for ACK
I think you missunderstand my post (or I explain myself too bad) I'm about to make a personal project and I am asking for recommendations on how to choose the model
If I have made a mistake in selecting the SF I think you could have informed me in a nicer way.
To my understanding, Europe 868Mhz it's limited to SF7 and 250Khz Bandwidth, If you can confirm I can go to SF5/500Khz then LoRa can be an option indeed.
Yes, 2.4Ghz can be a very good option you are right, my main concern, and that was why I asked you, how this will perfoms with the band congested by multiple WiFI
I would be grateful if you could provide me with the name of the library for LoRa and/or FLRC.
The restrictions in Europe mainly relate to transmit power and duty cycle. There are a few places in the regulations where a bandwidth \ channel spacing might be mentioned.
Not aware of any European restrictions that specifically relate to LoRa and its up to you to check the regs for your country.