Расстояние между устройством 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. Как преобразовать возвращаемые значения в метры?

Заранее спасибо.

0 ответов

Другие вопросы по тегам