[問題]stackoverflow上 ble beacon 距離公式疑問

看板AndroidDev作者 (莫急莫慌莫害怕)時間10年前 (2016/01/20 13:52), 10年前編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/1
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

01/20 14:51, , 1F
我猜是一些環境參數之類的...
01/20 14:51, 1F

01/20 17:42, , 2F
你的連線的 Note 有寫了是做 best fit 出來的係數
01/20 17:42, 2F

01/20 17:42, , 3F
*連結
01/20 17:42, 3F

01/20 17:43, , 4F
後面補的 YMMV 是 Your Mileage May Vary
01/20 17:43, 4F

01/20 17:43, , 5F
「你的狀況可能不同」的意思
01/20 17:43, 5F

01/20 18:30, , 6F
對的,這些我有讀到,因為我設備不一樣,所以想請教
01/20 18:30, 6F

01/20 18:31, , 7F
看有沒有大概知道怎麼算的,我也想去把他推算出來
01/20 18:31, 7F
※ 編輯: freedom74569 (36.228.143.226), 01/20/2016 18:32:02

01/20 18:33, , 8F
http://goo.gl/p7wl3f 有寫這數據到base是Nexus 4
01/20 18:33, 8F
文章代碼(AID): #1Mdo2Z_n (AndroidDev)