Расстояние между устройством BLE и сопряженным устройством (Android)
Я пытаюсь определить расстояние между устройством BLE (Beacon) и моим мобильным устройством Android, которое связано с этим маяком. Я использую следующий фрагмент
Фрагмент:
private double getDistance(int rssi, int txPower)
{
return Math.pow(10d, ((double) txPower - rssi) / (10 * 2));
}
Для rssi я использую RSSI устройства, но для txpower по умолчанию я использую "1". Возвращение, которое я получаю, похоже на "464.2345" в длинных. так что теперь мой вопрос,
1. Что следует указывать в качестве входных данных в txpower и как?
2. Как преобразовать возвращаемые значения в метры?
Заранее спасибо.