作者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://www.ptt.cc/bbs/AndroidDev/M.1453269155.A.FF1.html
推 ian90911: 我猜是一些環境參數之類的... 01/20 14:51
推 LPH66: 你的連線的 Note 有寫了是做 best fit 出來的係數 01/20 17:42
→ LPH66: *連結 01/20 17:42
→ LPH66: 後面補的 YMMV 是 Your Mileage May Vary 01/20 17:43
→ LPH66: 「你的狀況可能不同」的意思 01/20 17:43
→ freedom74569: 對的,這些我有讀到,因為我設備不一樣,所以想請教 01/20 18:30
→ freedom74569: 看有沒有大概知道怎麼算的,我也想去把他推算出來 01/20 18:31
※ 編輯: freedom74569 (36.228.143.226), 01/20/2016 18:32:02