
How Can I Use RSSI in a Proximity Application?Īvoid using the absolute value of the RSSI-use the trend insteadīased on the fluctuation of radio signals, we can get a fairly accurate result of the RSSI trending. That trend could give you meaningful data. However, the RSSI value could still be very helpful in the proximity applications if you use it to get the trend of the RSSI value change. The same RSSI value on two different Android phones with two different chipsets may mean two different signal strengths. However, on Android devices where we have a large variation of devices and chipsets, the absolute value of RSSI won’t help you easily map to a location. The RSSI value from iPhone A probably means the same strength value on an iPhone B. For instance, on iOS devices where there aren’t many different chipsets, the RSSI value could accurately reflect the relationship to the distance. One factor for the variation could be the hardware/radio platforms. You may notice the variation of the RSSI value even on a fixed location or distance. RSSI is Different for Different Radio Circuits For some platforms, only RSSI data is available from the high level API. However, on one specific chip, we could have a mapping of an RSSI value to a particular physical RX value. For example, Manufacturer A could have an RSSI max value of 100 while Manufacturer B will return RSSI values anywhere from 0 to 127. There is no standardized relationship of any particular physical parameter to the RSSI reading. Unlike RX, RSSI is a relative measurement that is mostly defined by each chip manufacturer.

The difference between RX and RSSI is that RX is measured in milliWatts (mW) or decibel-milliwatts (dBm) whereas RSSI is a signal strength percentage-the higher the RSSI number, the stronger the signal. Both RX and RSSI (Received Signal Strength Indication) are indications of the power level being received by an antenna. In RT communication, we use RX and RSSI to measure the radio signal strength. When developing proximity related Bluetooth ® applications, sometimes the developers need to deal with different measurements for the signal strength-like should I use RX or RSSI in my application? First, let’s review the basic concept of radio-frequency (RF) communication and then we can have a better understanding of this question and a possible answer.
