Electronic – Are IOT wireless network protocol right for high throughput point to point communication

radioremote controlsurface-mountwireless

I am trying to build a "professional" 2 way point to point radio system (like this) to control a RC 1/10 scale car (like this ) using UART, the challenge I am currently facing is finding the right radio modules for the application.

Requirements :

  1. Frequency 100-950Mhz.

  2. Power 27dbm (0.5w) to 30dbm (1w).

  3. Modulation is FSK or OFDM or QAM or PSK or **SK etc. (encryption
    is nice option not a must)

  4. Multiple units up to 10 point to point units can be operated at
    the place with interferance ( i think this is called number of
    channels )

  5. High throughput 10 to 100 packets per second ( packet about 6
    bytes)

  6. Two way communication (High speed switching between send and
    receive)

I have been investigating several IOT wireless Modules ( LoraWan , SigFox , M-Bus ) and can't find one that works for my application, since most of them don't allow high throughput and are designed to transmit at approximately 1 packet/second which is enough for remote sensing applications. BLE and WIFI lack in power, range and frequency.

The only option I have found so far is Xbee ( maybe i am still reading about ) and TinyMesh

So my questions are :

  1. Is my observation regarding IOT wireless protocols correct?

  2. Can some one guide me to the right protocol for low latency communication I require?

    PS: Hopefully this will not be marked as shopping question, I want to understand the protocol or type of network that fits an application 🙂

EDIT:
After Tony's comment about missing specs: cost should be <100$ per Transceiver. Weight and battery power is not an issue as long as it is doesn't consume more than 5W DC (ex: 5v 1A). error correction & detection is a bonus not a requirement. Range is left intentionally Since i mentioned the RF power and frequency.

Best Answer

This chip meets all your requirements: https://www.semtech.com/uploads/documents/sx1238.pdf

Throughput: You would like 600 bytes/sec broadcasts?.. this chip can do 30,000 bytes/sec, so that should be more than enough

Latency: Since it is a raw modem chip, the latency is just the over-the-air modulation period. At 300kbps, that is ~33 micro-seconds per 1 byte (or 0.2ms per packet).

Network: Since it is a raw modem, you can broadcast to infinite chips. Either make your own protocol, or if you are bad at software, I would just use 2 different chips (1 for RX and 1 for TX, on different frequencies). Each RX + TX pair that has its own frequency pair is a private link, so can make hundreds of "private links" if you want to.

Professional chipset: Yes this is a "professional" chipset. Semtech is a very reputable company with very good support. You should email/meet with their FAEs.

If 2.4GHz is ever an option: I would just use an esp32 (which has custom protocols too, not just wifi). It will just work out of the box. Not sure why you need +27dBm, but LR mode has a large link budget.

Related Topic