作者freedom74569 (莫急莫慌莫害怕)
看板AndroidDev
标题[问题]stackoverflow上 ble beacon 距离公式疑问
时间Wed Jan 20 13:52:31 2016
http://stackoverflow.com/a/20434019
不知道有没有大大知道公式的一些数字怎麽算出来的,原因是什麽!
protected static double calculateAccuracy(int txPower, double rssi) {
// 这里就是无法准确取得rssi值,就回传-1.0回去
if (rssi == 0) {
return -1.0; // if we cannot determine accuracy, return -1.
}
// 以下我就不知道为什麽了,所以想请教各位
double ratio = rssi*1.0/txPower;
if (ratio < 1.0) {
return Math.pow(ratio,10);
}
else {
// 想很详细的知道这些数字怎麽算得的以及它的含意
double accuracy = (0.89976)*Math.pow(ratio,7.7095) + 0.111;
return accuracy;
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.228.143.226
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1453269155.A.FF1.html
1F:推 ian90911: 我猜是一些环境参数之类的... 01/20 14:51
2F:推 LPH66: 你的连线的 Note 有写了是做 best fit 出来的系数 01/20 17:42
3F:→ LPH66: *连结 01/20 17:42
4F:→ LPH66: 後面补的 YMMV 是 Your Mileage May Vary 01/20 17:43
5F:→ LPH66: 「你的状况可能不同」的意思 01/20 17:43
6F:→ freedom74569: 对的,这些我有读到,因为我设备不一样,所以想请教 01/20 18:30
7F:→ freedom74569: 看有没有大概知道怎麽算的,我也想去把他推算出来 01/20 18:31
※ 编辑: freedom74569 (36.228.143.226), 01/20/2016 18:32:02