信号が強いか弱いかを示す GPS 強度値を取得しようとしています。値を取得する方法を知っている人はいますか。
前もって感謝します。
CLLocationのプロパティを使用します。これは、デバイスがロケーション修正がどれほど正確であると信じているかを示しますhorizontalAccuracy
。verticalAccuracy
とuは使用できます
if (someLocation.horizontalAccuracy < 0)
{
// No Signal
}
else if (someLocation.horizontalAccuracy > 163)
{
// Poor Signal
}
else if (someLocation.horizontalAccuracy > 48)
{
// Average Signal
}
else
{
// Full Signal
}
リンクから取得し たそれが役立つことを願っています。ハッピーコーディング:)
あなたはstackoverflowの優れた検索機能を使用してこの解決策を見つけることができたでしょう:
目に見える衛星の数や信号強度に直接アクセスすることはできません。
ただし、精度から偽の信号強度を計算することはできます。
-(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
NSLog (@"accuracy: H:%.2f, V:%.2f", newLocation.horizontalAccuracy, newLocation.verticalAccuracy);
}