我正试图在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.如何将返回值转换为米?
提前致谢。