Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save isidroamv/2bc60af11064723f98e392f018166082 to your computer and use it in GitHub Desktop.
Save isidroamv/2bc60af11064723f98e392f018166082 to your computer and use it in GitHub Desktop.
RSSI to Distance Conversion
function calculateDistance(rssi) {
var txPower = -59 //hard coded power value. Usually ranges between -59 to -65
if (rssi == 0) {
return -1.0;
}
var ratio = rssi*1.0/txPower;
if (ratio < 1.0) {
return Math.pow(ratio,10);
}
else {
var distance = (0.89976)*Math.pow(ratio,7.7095) + 0.111;
return distance;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment