Android איפה אני

ללא GPS, איך גוגל ו- Android יודע איפה אני

דיאגרמה פשוטה מההודעות עבר במהלך בדיקת מיקום רשת

ב SMS Gecko. המסרים בדרך כלל מועברים גרידא בתוך הטלפון

עם נתונים המאוחסנים במטמון, לפעמים דרך האינטרנט

Gecko SMS ויישומים רבים אחרים תלויים לדעת את מיקומו של הטלפון הם מופעל. הדרך הרגילה מכשיר כדי לקבל מיקומו היא באמצעות GPS, מערכת מיקום גלובלית, אבל זה יכול להיות איטי, להשתמש הרבה סוללה, והוא לפעמים לגמרי לא זמין; במיוחד בתוך הבית.

ads

Android איפה אני

אבל SMS Gecko עבור מכשירי אנדרואיד עובד ממש טוב גם כאשר ה- GPS כבוי או לא זמין. איך זה אפשרי?

התשובה היא "מיקום רשת", שהיא שיטה המבוססת משני הרשתות הניידות או WLAN שהטלפון מסוגל לזהות. בעיקרון כל תא (למשל מגדל, תחנת בסיס) ברשת יש * מזהה ייחודי, ולכן אפשר לבנות רשימה של כל התעודות ואת הקואורדינטות שלהם. טלפונים ניידים תמיד מחוברים באיזה תא רשת **, אם אפשר לקבל את המיקום או בטלפון, אפשר לבדוק את זה מתוך רשימה זו מבוססת על זיהוי התא הנוכחי.

החלק הקשה הוא מקבל רשימה של כל תאי רשת WLAN הניידים בעולם, עם הקואורדינטות שלהן. מפעילים סלולריים בדרך כלל לא לפרסם את המיקומים של המגדלים שלהם, ואין רשימה מרכזית נתבים רשת אלחוטיים או. משמעות הדבר היא כי מישהו חייב פיזי ללכת לכל מקומות האפשריים ולהקליט את המזהים באמצעות איזשהו מכשיר. זה מקום שבו חברות גדולות יש יתרון גדול, למשל לגוגל שתי דרכים עיקריות לעשות זאת. הראשון הוא על ידי מיקור המונים: כולם המשתמשת Google Maps על טלפון סלולרי עם GPS מופעל גם הוא מאכיל בחזרה נתוני רשת ל- Google. זה די מבריק ועובד היטב: הטלפון צריך ליצור קשר עם שרתי Google כדי לקבל את המפות, כך יש תקורה מעט גם לאיסוף נתונים ברשת. זה אומר גם עבור Google Maps, מיקום הרשת הוא באמת אמין בכל התחומים שבהם יש להם משתמשים פעילים. השיטה השנייה שגוגל משתמשת הוא אוסף נתונים על ידי רכבי Street View שלהם שמניעים סביב במדינות רבות. באירופה, שם הייתה מחלוקת כלשהי על כך, כמו המכוניות שנאספו בטעות קצת יותר נתוני מרשתות WLAN מסתם רשת מזהים.

Android איפה אני

כזה רשימת המזהים ומיקומים עבור כל תא בעולם היא גדולה מכדי להיות מאוחסן בתוך טלפון, ועליו להיות מעודכן כל זמן, אז את מלוא הנתונים מאוחסנים בשרתים. הטלפון משתמש בחיבור לאינטרנט סלולרי רגיל לקבל במקומות הרלוונטיים מהשרת כשהיא זקוקה להם, ומאחסן אותם לשימוש מאוחר יותר.

פתרון שלם זה מ- Google בנוי לתוך פלטפורמת אנדרואיד, כך כל SMS Gecko צריך לעשות הוא להשתמש APIs מסופק, כמעט תמיד אפשר למצוא מיקום לעבוד איתו. די מגניב!

גם פלטפורמות טלפון חכמות חדשות אחרות יש פונקציונליות דומה מובנהית, אבל זה לא תמיד היה המקרה. בשנה שעברה כאשר בנינו אב טיפוס של SMS Gecko עבור פלטפורמת S60 Symbian המבוגרת, אנו נאלץ להתמודד עם חיפושי מזהה הסלולרי ושאילתות נתונים הקשורים בקוד שלנו. בקשות HTTP פשוט, אבל בכל זאת מייגע כדי לקבל זכות במיוחד כאשר חיבורי רשת ושולחנות מיקום הם לא 100% אמינים.

מזהים של תא רשת הם לא דרך חסינה טעויות של מקבל במיקום. ככל שרשתות לשנות, יש סיכוי כי רשימת מיקומים עבור התאים היא מיושנת. שמתי לב זה ממקור הראשון לפני כמה חודשים כשעברתי דירה: נתב WLAN שלי עבר פיזי, אבל עדיין היה אותו מזהה כמו קודם. לכן במקום החדש שלי, כל טלפוני הבדיקה שלי היו נותנים את המיקום למקום הישן שלי. זה נמשך עד שאני שם את WLAN, כך גוגל הרימה את השינוי. סוגים אלו של תקריות אולם הם נדירים מספיק כי זה בעצם "פשוט עובד".

Android איפה אני

מגבלה נוספת היא כי במיוחד עבור רשתות GSM, תא רשת אחת משתרע על שטח רחב, כך המיקום שהוגדר על ידי זה די מדויק. מיקום תא GSM הוא מדויק על 200-3000 מטרים, ואילו תאי WLAN ו- WCDMA (3G) יכולים לספק דיוק של 50 מטר או אפילו פחות. אי דיוק זה משהו שצריך להיות מטופלים במישור היישום. במקרה של SMS Gecko, היישום לומד את בחירות משתמשים ויכול אוטומטי לבודד את ציון הדרך הנכונה בדיוק גם ממידע מיקום מדויק.

*) זה היה קצת פשוט: עבור רשתות GSM / 3G זה מזהה מכיל קוד מדינה נייד, קוד רשת סלולארי, אזור חיוג מיקום, ו- Cell ID. עבור CDMA הוא מספר זיהוי מערכת, מספר זיהוי רשת, ומזהה תחנת הטעינה (SID, NID &  הצעת מחיר ). עבור רשתות WLAN זהו המזהה כתובת רשת MAC (SSID).

פוסטים קשורים

  • EReader ביותר עבור אלקטרונים קריאים אנדרואיד על אנדרואיד היה אמור להיות רק בסדר. עכשיו זה מדהים. אמנם יש שפע של יישומים מתוקים עבור קריאת ספרים על הטלפון או הטאבלט, לשחק יש ספרים ...

  • וידאו: Hands-on עם ניו Instagram וידאו על לא אנדרואיד שזה היה ממש הפתעה אחרי כמה דיווחים שברה את החדשות בימים שקדמו לאירוע הפייסבוק של היום, אבל כן, הם ...

  • 4 תשובות Pics 1 Word בגידות 4 Pics 1 תשובות Word, בגידות, רמזים ייראו לכם איך לנצח בכל הרמות ומכתבים של המשחק עבור iPhone, iPod, iPad, ו- Android. לנחש את המילה כי ...

  • Minecraft: מהדורת כיס (עבור Android) כרייה מוצקה וניסיון crafting. נראה ומשחק נהדר. מרובה פשוט מלח. פיתוח מתמשך. לא עמוק כמו גרסת ה- PC. חלק מגע ...

  • [Android] מהו Superuser השיג שורש על מכשיר אנדרואיד אינו מושג על ידי פותח את מנהל האתחול, או התקנת החלמה מותאמת אישית, אלא על ידי מהבהבי קובץ קטן בשם superuser ....