i was making an indoor positioning system using bluetooth HC-05 and i was wondering if i can use the rssi reading from 3 static beacons will remain inside a certain zone inside a certain range of readings ? for example if i have 4 rooms and i will take the reading of rssi from 3 bluetooth beacons hc-05 modules and check the minimum and maximum for each room while a person moves with an hc-05 module inside a room when done moving i will record the max and min reading of RSSI for each room then when trying to identify a new location i will compare the current reading of RSSI with the previously recorded data to see to which range the new reading belongs to . meaning for the current reading of 3 beacons compare the value to check in which range it falls among the 3 beacons they will fall in a certain range for a certain room then this is my zone . is that correct and how can i enhance ?
Because BT uses frequencies in the 2.4 GHz region, you will find that the RSSI is subject to attenuation by the human body and other objects in the field. Reflections can also produce odd results. Adding more beacons can help to mitigate these effects.
It may work to some degree but you will find it to be less than reliable.
Edit: As you work on your RSSI algorithm, don't forget that signal strength is inversely related to the distance squared. So if you double your distance, the signal strength will be 1/4 of what it was.
Also check to make certain you know the units/scale by which RSSI is reported by your devices. It sometimes is linear and in other cases it is logarithmic. It would be best to do some range testing to develop your own calibration for RSSI for the particular device.