2012-05-14 4 views
10

सिग्नल मजबूत या कमजोर होने पर मैं जीपीएस शक्ति मान दिखाने के लिए कोशिश कर रहा हूं। क्या कोई जानता है कि मूल्य कैसे प्राप्त करें।एक्सकोड: जीपीएस शक्ति मूल्य कैसे दिखाएं?

अग्रिम धन्यवाद।

उत्तर

17

horizontalAccuracy और verticalAccuracy जो संकेत कैसे सही उपकरण है, जो स्थान को ठीक होने के लिए विश्वास रखता है की तरह CLLocation के गुणों का उपयोग के लिए इस्तेमाल किया जा सकता था।

और यू उपयोग कर सकते हैं

if (someLocation.horizontalAccuracy < 0) 
{ 
    // No Signal 
} 
else if (someLocation.horizontalAccuracy > 163) 
{ 
    // Poor Signal 
} 
else if (someLocation.horizontalAccuracy > 48) 
{ 
    // Average Signal 
} 
else 
{ 
    // Full Signal 
} 

link से लिया आशा है कि यह मदद करता है। खुश कोडिंग :)

+0

धन्यवाद यह काम करता है। –

2

आपके पास दृश्यमान उपग्रहों या सिग्नल शक्ति की संख्या तक सीधे पहुंच नहीं है।

हालांकि आप सटीकता से नकली सिग्नल शक्ति की गणना कर सकते हैं।

-(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation 
{ 
    NSLog (@"accuracy: H:%.2f, V:%.2f", newLocation.horizontalAccuracy, newLocation.verticalAccuracy); 
} 
4

आप stackoverflow के उत्कृष्ट खोज समारोह और find this solution:

Finding GPS signal strength

+0

धन्यवाद Lefteris। मैंने स्टैकवर्फ़्लो में बहुत कुछ खोजा है लेकिन मुझे यह समाधान फिर से नहीं मिला। –

+0

आईओएस + जीपीएस + सिग्नल कीवर्ड ने काम किया होगा :-) आपका स्वागत है – Lefteris