iOS气压计海平面高度

iOS气压计海平面高度,ios,objective-c,cmaltimeter,Ios,Objective C,Cmaltimeter,我正在制作一个iOS应用程序,供登山者从海平面获取高度,目前我被困在这里。我使用iOS气压计来获取详细信息,但它只给出压力、相对高度和时间戳。是否有从海平面计算高度的方法? 我用下面的方法得到这些值。我正在使用高度计 NSNumberFormatter *formatter = [[NSNumberFormatter alloc]init]; formatter.maximumFractionDigits = 2; formatter.minimumIntegerDigits = 1; NSN

我正在制作一个iOS应用程序,供登山者从海平面获取高度,目前我被困在这里。我使用iOS气压计来获取详细信息,但它只给出压力、相对高度和时间戳。是否有从海平面计算高度的方法? 我用下面的方法得到这些值。我正在使用高度计

NSNumberFormatter *formatter = [[NSNumberFormatter alloc]init];
formatter.maximumFractionDigits = 2;
formatter.minimumIntegerDigits = 1;

NSNumber *timestamp = [NSNumber numberWithDouble:altitudeData.timestamp];
NSString *timeInterval = [NSString stringWithFormat:@"%@", [formatter stringFromNumber:timestamp]];
NSString *altitude = [NSString stringWithFormat:@"%@", [formatter stringFromNumber:altitudeData.relativeAltitude]];
NSString *pressure = [NSString stringWithFormat:@"%@", [formatter stringFromNumber:altitudeData.pressure]];

self.label1.text = [NSString stringWithFormat:@"Time Interval: \n%@", timeInterval];
self.label2.text = [NSString stringWithFormat:@"Relative Altitude: \n%@", altitude];
self.label3.text = [NSString stringWithFormat:@"Air Pressure: \n%@", pressure];

请记住,这只适用于iPhone6及以上版本,因为只有它们内置了气压计。您需要的公式称为高度测量公式

P0 is sea-level pressure in hPa
P is atmospheric pressure in hPa
T is temperature in C
h is altitude in meters

#包括
h=((pow(p0/p,1/5.257)-1)*(t+273.15))/0.0065;

请记住,这只适用于iPhone 6及以上版本,因为只有它们内置了气压计。您需要的公式称为高度测量公式

P0 is sea-level pressure in hPa
P is atmospheric pressure in hPa
T is temperature in C
h is altitude in meters

#包括
h=((pow(p0/p,1/5.257)-1)*(t+273.15))/0.0065;

谢谢!我正在四处寻找这件事!你能告诉我如何从气压计上得到这个P0,P,T和h吗?谢谢!我正在四处寻找这件事!你能告诉我如何从气压计上得到P0,P,T和h吗?