Γνωριμία με το GPS του Windows Phone σας.

Εικονίδιο ώρας ανάγνωσης 6 λεπτό. ανάγνωση


Οι αναγνώστες βοηθούν στην υποστήριξη του MSpoweruser. Ενδέχεται να λάβουμε προμήθεια εάν αγοράσετε μέσω των συνδέσμων μας. Εικονίδιο επεξήγησης εργαλείου

Διαβάστε τη σελίδα αποκάλυψης για να μάθετε πώς μπορείτε να βοηθήσετε το MSPoweruser να διατηρήσει τη συντακτική ομάδα Διάβασε περισσότερα

Σε αυτό το σύντομο άρθρο θέλω να δώσω μια σύντομη εισαγωγή στον τρόπο λειτουργίας των υπηρεσιών τοποθεσίας στα Windows Phone. Όπως είναι προφανές από το όνομα, η υπηρεσία τοποθεσίας είναι η ενσωματωμένη υπηρεσία που παρέχει δεδομένα τοποθεσίας σε λειτουργικά συστήματα Windows phone, ενσωματωμένες εφαρμογές και εφαρμογές τρίτων. Αναρωτιέστε γιατί αυτή η υπηρεσία ονομάζεται υπηρεσία τοποθεσίας και όχι υπηρεσία GPS; Υπάρχει λόγος για αυτό. Παρόλο που κάθε windows phone εκεί έξω είναι εξοπλισμένο με μονάδα GPS, οι πληροφορίες τοποθεσίας δεν προέρχονται πάντα από ένα GPS. Στην πραγματικότητα, τις περισσότερες φορές το windows phone θα προσπαθήσει να χρησιμοποιήσει πρώτα άλλες πηγές, προτού ξοδέψει επιπλέον ενέργεια για να τροφοδοτήσει την πραγματική μονάδα GPS.

Ακολουθούν τρεις πηγές πληροφοριών που χρησιμοποιεί το windows phone για τη λήψη πληροφοριών τοποθεσίας: ραδιόφωνο κινητής τηλεφωνίας, ραδιόφωνο Wi-Fi και μονάδα gps. Αυτές οι τρεις πηγές μαζί αναφέρονται συχνά ως AGPS, που σημαίνει Υποβοηθούμενο GPS. Σε αυτήν τη λίστα η μονάδα GPS έρχεται στην πραγματικότητα τελευταία και χρησιμοποιείται και τελευταία. Χρειάζεται αρκετή ισχύς για τη λήψη σημάτων gps από τους δορυφόρους. Χρειάζεται επίσης πολύς χρόνος για να διορθώσετε τους ελάχιστους 3-4 δορυφόρους που απαιτούνται για να πραγματοποιήσετε έναν τριγωνισμό και να βρείτε την πραγματική θέση. Δεν λειτουργεί σε εσωτερικούς χώρους και μπορεί να επηρεαστεί σοβαρά από τις εξωτερικές καιρικές συνθήκες, την κάλυψη των δέντρων και τα κοντινά βουνά ή τις ψηλές κατασκευές. Όταν το GPS λειτουργεί, σας δίνει τα πιο ακριβή δεδομένα, αλλά κάθε τόσο όχι. Μπορεί απλώς να είναι αδύνατο να λάβετε τις σωστές συντεταγμένες GPS στην τρέχουσα τοποθεσία σας.

Εδώ που μπαίνουν στο παιχνίδι άλλες δύο πηγές. Όταν δεν βρίσκεται σε λειτουργία πτήσης και εντός εμβέλειας, το κινητό τηλέφωνο είναι πάντα συνδεδεμένο σε έναν ή περισσότερους πύργους κινητής τηλεφωνίας. Η γνώση των τοποθεσιών των πύργων κινητής τηλεφωνίας κοντά σας επιτρέπει στο Windows Phone να πάρει μια πολύ κατά προσέγγιση τοποθεσία. Τα περιθώρια σφάλματος είναι τεράστια, αλλά η λήψη αυτών των πληροφοριών είναι γρήγορη, δεν απαιτεί σχεδόν καμία πρόσθετη ισχύ, λειτουργεί σχεδόν παντού και μπορεί να είναι αρκετά καλή για πολλές εφαρμογές.

Η επόμενη μέθοδος είναι εξαιρετικά αποτελεσματική σε αστικές περιοχές και βασίζεται στο ραδιόφωνο Wi-Fi. Δεν χρειάζεται να είστε συνδεδεμένοι σε κανένα δίκτυο Wi-Fi, αλλά πρέπει να αφήσετε το ραδιόφωνο Wi-Fi ενεργοποιημένο. Το τηλέφωνο θα αρχίσει να μυρίζει για γνωστές υπογραφές δικτύων Wi-Fi. Στην πλευρά του διακομιστή, η Microsoft αποθηκεύει υπογραφές εκατομμυρίων δικτύων Wi-Fi και τις τοποθεσίες τους. Στις περισσότερες περιπτώσεις, τα δίκτυα Wi-Fi από τα σπίτια των ανθρώπων δεν μετακινούνται πολύ και σε κατοικημένες περιοχές το τηλέφωνό σας θα βλέπει πολλά δίκτυα Wi-Fi σε κάθε γωνία. Εφόσον η βάση δεδομένων ενημερώνεται αρκετά συχνά, αυτό μπορεί να δώσει στο τηλέφωνο μια εκπληκτικά υψηλής ακρίβειας πληροφορίες τοποθεσίας πολύ γρήγορα, απλώς κοιτάζοντας τα δίκτυα Wi-Fi γύρω σας. Όπως ανέφερα ήδη - δεν χρειάζεται καν να συνδεθείτε. Ωστόσο, καθώς η βάση δεδομένων της τοποθεσίας δικτύων είναι διαθέσιμη μόνο μέσω Διαδικτύου, το τηλέφωνό σας θα χρειαστεί είτε να χρησιμοποιήσει το πρόγραμμα δεδομένων είτε μια γνωστή σύνδεση δικτύου Wi-Fi για τη λήψη των δεδομένων.

Συμβουλή: εάν χρησιμοποιείτε συχνά την τοποθεσία σε κατοικημένα μέρη - αφήνετε πάντα ανοιχτό το ραδιόφωνο Wi-Fi, ακόμα κι αν δεν σκοπεύετε να συνδεθείτε σε κανένα δίκτυο. Ενδεχομένως θα εξοικονομήσει ενέργεια και θα επιτρέψει στο τηλέφωνό σας να εντοπίζει την τοποθεσία πολύ πιο γρήγορα σε τέτοιες περιοχές.

Μια ερώτηση που έχω δει να γίνεται αρκετά συχνά είναι γιατί φαίνεται να μην υπάρχουν εφαρμογές για τα Windows Phone που να δείχνουν τις τρέχουσες θέσεις των δορυφόρων και άλλες τέτοιες χρήσιμες πληροφορίες GPS, που βρίσκονται συχνά σε συσκευές πλοήγησης GPS. Ο λόγος είναι προφανώς επειδή η Microsoft δεν εκθέτει κανένα API στους προγραμματιστές για να δουν τόσο χαμηλού επιπέδου πληροφορίες. Περισσότερο από αυτό, στις περισσότερες περιπτώσεις η τοποθεσία έρχεται στο windows phone χωρίς καθόλου χρήση GPS.

Συμβουλή: Δεδομένου ότι το Windows Phone είναι τόσο πολύ βελτιστοποιημένο για να λαμβάνει τις αρχικές πληροφορίες τοποθεσίας όσο το δυνατόν γρηγορότερα, η πρώτη ανάγνωση που λαμβάνετε συχνά θα είναι λιγότερο ακριβής. Οι περισσότερες εφαρμογές, συμπεριλαμβανομένων των ενσωματωμένων εφαρμογών όπως οι Χάρτες, στην πραγματικότητα εγγράφονται σε αλλαγές τοποθεσίας, οπότε αν της αφήσετε λίγο χρόνο - η ακρίβεια της τοποθεσίας σας πιθανότατα θα βελτιωθεί.

Μια ρύθμιση που εκτίθεται στους προγραμματιστές ονομάζεται "Απαιτείται υψηλή ακρίβεια". Στην πραγματικότητα, αυτή η ρύθμιση δεν έχει καμία άμεση επίδραση στην ακρίβεια. Ωστόσο, όταν οι εφαρμογές το χρησιμοποιούν, η υπηρεσία τοποθεσίας θα προσπαθήσει να χρησιμοποιήσει περισσότερη ισχύ και να διορθώσει τις πληροφορίες συντεταγμένων χρησιμοποιώντας δέκτη GPS, ακόμα κι αν υπάρχουν επίσης διαθέσιμες πληροφορίες από πηγές που χρειάζονται λιγότερο ρεύμα (όπως το κινητό ραδιόφωνο ή το Wi-Fi).

Χρησιμοποιώντας την τρέχουσα εφαρμογή της υπηρεσίας τοποθεσίας, οι χρήστες ή οι προγραμματιστές δεν είναι δυνατό να γνωρίζουν οπωσδήποτε εάν η τοποθεσία προέρχεται από GPS ή άλλες λιγότερο ακριβείς πηγές. Ένα καλό δώρο όμως είναι η ανύψωση. Η ανύψωση είναι πάντα 0 όταν οι πληροφορίες τοποθεσίας προέρχονται από πύργους κινητής τηλεφωνίας ή δίκτυα Wi-Fi. Επίσης η αναφερόμενη ακρίβεια είναι πολύ μεγαλύτερη για το GPS.

Όμως, παρόλο που η ίδια η ακρίβεια είναι υψηλή, λόγω του μικρού μεγέθους των κεραιών GPS στα κινητά τηλέφωνα, τα δεδομένα έρχονται με πολύ τυχαίο θόρυβο. Ακόμη και σε καλές συνθήκες εκτός τοποθεσίας GPS, μπορεί να απέχει αρκετά πόδια. Αυτό μπορεί να μην είναι μεγάλο πρόβλημα εάν χρειάζεται να γνωρίζετε μόνο μία τοποθεσία (εξάλλου δεν περιμένουμε τα δεδομένα τοποθεσίας να είναι ακριβή), αλλά γίνεται τεράστιο πρόβλημα όταν προσπαθείτε να χρησιμοποιήσετε το ενσωματωμένο GPS για να καταγράψετε ένα κομμάτι ή να λάβετε υψομετρικό προφίλ και αποκτήστε μια εξαιρετικά θορυβώδη εικόνα. Έξυπνες εφαρμογές, όπως π.χ Υπολογιστής GPS και κυκλοφόρησε πρόσφατα Υπολογιστής GPS PRO εφαρμόστε έναν προηγμένο αλγόριθμο που ονομάζεται φίλτρο Kalman για να εξομαλύνετε αυτά τα δεδομένα και να αφαιρέσετε τον θόρυβο.

Συμβουλή: Για εξοικονόμηση ενέργειας ή για λόγους απορρήτου, μπορείτε πάντα να απενεργοποιήσετε τις υπηρεσίες τοποθεσίας σε όλο το σύστημα με ρύθμιση Ρυθμίσεις->σύστημα->τοποθεσία: Υπηρεσίες τοποθεσίας προς την Εκτός. Εκτός από αυτόν τον κύριο διακόπτη, το Windows Phone σάς παρέχει επίσης πιο λεπτομερή έλεγχο σχετικά με τη χρήση των υπηρεσιών τοποθεσίας μέσω Ρυθμίσεις->εφαρμογές. Ελέγξτε τις μεμονωμένες ρυθμίσεις τοποθεσίας για Internet Explorer, χάρτες, εικόνες + κάμερα και search. Για παράδειγμα ρύθμιση "Συμπεριλάβετε πληροφορίες τοποθεσίας στις φωτογραφίες που τραβάτε" προς την On θα βεβαιωθεί ότι το windows phone θα προσθέσει αυτόματα geo-tag στις φωτογραφίες σας όταν είναι διαθέσιμες οι πληροφορίες τοποθεσίας.

Σχετικά kitya:

Η Kitya είναι λάτρης του GPS και χομπίστας προγραμματιστής τηλεφώνων Windows. Αναπτύσσει ενεργά πολλές δωρεάν εφαρμογές για windows phone που βοηθούν τους χρήστες να εργάζονται με υπηρεσίες τοποθεσίας, όπως π.χ Υπολογιστής GPS, Χάρτης εικόνας και Στατιστικά καιρού, και τώρα επίσης Υπολογιστής GPS PRO και Image Map Plus.

Περισσότερα για τα θέματα: συντεταγμένες, gps, Τοποθεσία, υπηρεσίες εντοπισμού θέσης