1. 程式人生 > >Ask HN: Question about radio waves

Ask HN: Question about radio waves

There are four components that effect range. Transmit power, attenuation, receive sensitivity, and interference.

Transmit power is easy, more power more range.

Attenuation depends on frequency in a cluttered environment. Everything being equal lower frequencies work a lot better than high ones. Contrary to what you'll hear or read radio signals in a cluttered environment doesn't follow an inverse square law in practice. It's a lot worse than that.

attenuation = const * distance ^ -k

Where k depends on frequency. For FM/AM radio (important where the tower is on a hill) k = 2.5

900MHZ k is ~3 and for 2.4GHz is ~3.5

So 900MHZ is a lot better than 2.4GHZ. 433 is likely better than either.

Receive sensitivity depends on the antenna and front end design. And modulation type and strongly on the signal bandwidth. And very importantly the presence of interfering signals. Low data rate spread spectrum will give you the highest receive sensitivity.