?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

소스 분석 문의

페이지 정보

작성자 닉닉닉 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일16-03-31 11:55 조회971회 댓글1건

본문

비콘과 단말기 간에 거리를 측정하는 작업을 하려고 하는데

알려주신 코드에서 질문드릴께있어서 문의드립니다

 

protected static double calculateAccuracy(int txPower, double rssi) {
if (rssi == 0) {
return -1.0; // if we cannot determine accuracy, return -1.
}
 
Log.d(TAG, "calculating accuracy based on rssi of "+rssi);


 
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; 
Log.d(TAG, " avg rssi: "+rssi+" accuracy: "+accuracy);
return accuracy;
}
}

이 코드에서 double accuracy =  (0.89976)*Math.pow(ratio,7.7095) + 0.111;  이 부분에 숫자가 뭐를 표현한건지좀 알수 있을까요?

댓글목록

최고관리자님의 댓글

최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

거리 계산할 때 사용하는 상수값인데 정확한 의미는 잘 모르겠네요. 보다 상세한 내용은 아래 링크를 참고하시면 됩니다.
https://altbeacon.github.io/android-beacon-library/distance-calculations.html