현재 기압으로 고도를 계산하고있습니다.
S3, Note2, G4 세개 단말로 테스트를 진행하고 있는데
문제가 생겼습니다.
현재 제 위치에서
S3 - 1013.0~4 정도의 값을
G4 - 1011.2~3 정도의 값을
Note2 - 1009.3~4 정도의 값을 센서로부터 받고있습니다.
동일 위치인데 기압 차이가 너무많이나네요 ..
그래서 제조사 옵션을 비교해 보니,
S3 단말 센서는
vendor - STMicroelectronics
maxRange - 1260
resolution - 2.4414063
power - 0.045
minDelay - 40000
G4 단말은
vendor - ALPS ELECTRIC CO
maxRange - 1100.0
resolution - 0.013122559
power - 1.5
minDely - 11111
Note2는
vdneor - BOSCH
maxRange - 1000.0
resolution - 1.0
power - 1.0
minDelay - 66700
이렇게 모두 다르게 나타났습니다.
기압이 S3 > G4 > Note2 순으로 높게 나타났는데
혹시 센서 제조사 또는 셋팅값에 따라서 계산식에 보정이 들어가야하나요 ?
도움 부탁드립니다.
현재 고도를 구하고 있는 공식은 아래와 같습니다.
height = 44300*(1-Math.pow(event.values[0]/1013.1, 1/5.255));