如何在任何手機上找到GPS定位

2021-01-19 IT168

        【IT168技術】前一段時間,我曾在另一篇文章提到,我想採取的位置廣播思想,開發後續移動解決方案。當時的問題是我沒有辦法擺脫手機來獲取位置信息,或者使位置數據變得有用的一種方法。在這篇文章中,我將演示如何讓你的手機獲取GPS坐標.即使您的手機沒有內置的全球定位系統。

  定位為什麼如此的困難?

  電話技術成熟的速度是驚人的。目前有一大批手機都內置了全球定位系統,「智能」手機有數百人的平均價格標籤,而我們大多數人沒有爭先購買以更換我們目前的手機。事實上,全球定位系統還不包括無處不在的位置,這是真正的困難。我們的目標是讓手機獲得任何地點的位置,不只是GPS功能的手機。困難就在於此。

  谷歌能做到,為什麼我們不能?

  如果您尚未與谷歌的移動地圖進行比賽,我強烈推薦它。這實在是一種方便的小應用程式,尤其是當您在旅途中,需要你的地圖時。但是,在我的電話中也有移動地圖的作品,而我並沒有全球定位系統。這怎麼可能?在沒有全球定位系統的情況下,谷歌利用普通手機的數據通過他們的手機地圖已經找到了如何確定您的位置。也就是說,沒有全球定位系統的情況下,尋找位置是可能的。事實上,讓我們先來解構谷歌移動地圖工程的項目,並用C#構建它備份。

  協議分析

  我不打算在此詳述有關協議或數據包分析器(我使用Microsoft網絡監視器)。我只想說,第一步解構谷歌手機地圖是分析HTTP請求,而手機地圖是通過ActiveSync運行。

  快速瀏覽移動地圖揭示了幾件事情。首先,谷歌發布請求http://www.google.com/glm/mmap的位置數據。我已經衝刷了它們的API。這意味著,我們正在尋找自己如何包裝和發送數據。其次,他們的數據發送四個關鍵部分:

  1、Cell Tower編號

  2、位置區碼(LAC)

  3、行動網路代碼(MNC)

  4、移動國家代碼(MCC)

  這是個好消息!事實證明,幾乎所有的手機都具有這樣隨時可用的數據。

  Cell Tower數據-無線接口層

  我們需要破解打開Windows Mobile無線接口層Cell塔獲取數據。此外,您可以從MSDN 搜索RIL來獲取整個RIL 庫的細節。我們只關心RIL的Cell Tower埠部分。我們首先需要做的是添加必要的PInvoke DLL Import籤名,調用無線接口層。

  代碼片段:

1 [DllImport("ril.dll")]
2
3   private static extern IntPtr RIL_Initialize(uint dwIndex, RILRESULTCALLBACK pfnResult,
4
5   RILNOTIFYCALLBACK pfnNotify, uint dwNotificationClasses,
6
7   uint dwParam, out IntPtr lphRil);
8
9   [DllImport("ril.dll", EntryPoint = "RIL_GetCellTowerInfo")]
10
11   private static extern IntPtr RIL_GetCellTowerInfo(IntPtr hRil);
12
13   [DllImport("ril.dll", EntryPoint = "RIL_Hangup")]
14
15   private static extern IntPtr RIL_Hangup(IntPtr hRil);
16
17   [DllImport("ril.dll")]
18
19   private static extern IntPtr RIL_Deinitialize(IntPtr hRil);
20
21

  這四個方法包含在ril.dll中,是我們獲得Cell Tower數據的通路。有了這些方法,以及他們的回調RILRESULTCALLBACK和RILNOTIFYCALLBACK結構,我們可以很容易地調用Windows 窗口來獲得我們的Cell Tower 數據。

  代碼片段:

1 public static CellTower GetCellTowerInfo()
2
3   {
4
5   IntPtr radioInterfaceLayerHandle = IntPtr.Zero;
6
7   IntPtr radioResponseHandle = IntPtr.Zero;
8
9   // Initialize the radio layer with a result callback parameter.
10
11   radioResponseHandle = RIL_Initialize(1, new RILRESULTCALLBACK(CellDataCallback),
12
13   null, 0, 0, out radioInterfaceLayerHandle);
14
15   // The initialize API call will always return 0 if initialization is successful.
16
17   if (radioResponseHandle != IntPtr.Zero)
18
19   {
20
21   return null;
22
23   }
24
25   // Query for the current tower data.
26
27   radioResponseHandle = RIL_GetCellTowerInfo(radioInterfaceLayerHandle);
28
29   // Wait for cell tower info to be returned since RIL_GetCellTowerInfo invokes the
30
31   // callback method asynchronously.
32
33   waithandle.WaitOne();
34
35   // Release the RIL handle
36
37   RIL_Deinitialize(radioInterfaceLayerHandle);
38
39   // Convert the raw tower data structure data into a CellTower object
40
41   return new CellTower()
42
43   {
44
45   TowerId = Convert.ToInt32(_towerDetails.dwCellID),
46
47   LocationAreaCode = Convert.ToInt32(_towerDetails.dwLocationAreaCode),
48
49   MobileCountryCode = Convert.ToInt32(_towerDetails.dwMobileCountryCode),
50
51   MobileNetworkCode = Convert.ToInt32(_towerDetails.dwMobileNetworkCode),
52
53   };
54
55   }
56
57

  現在,我們可以調用GetCellTowerInfo(),我們將得到強類型CellTower類以及所有細節返回值。我總是喜歡在一個強類型的PInvoke輸出,而不是代表編組工作的指針。

  注釋:此代碼將不能在一個仿真器運行,除非你配置蜂窩仿真並且能夠很好的運行。我建議使用手機,而不是仿真器。

  Cell 數據服務

  我們有了Cell Tower的數據,但現在能夠做什麼?我們還沒有全球定位系統坐標。我們知道,谷歌正在使這種轉換發生,Cell Tower數據為緯度和長,我們要繼續剖析谷歌手機地圖。他們正在給上述URL上傳二進位數據。同樣,分析協議超出了本文的範圍。你會發現,我們需要換一個55位元組數組的數據。字節的大部分是空的(0),但我們確實需要填補數組中的幾個關鍵項。下面的代碼來創建和用Cell Tower數據填充字節數組:

  代碼片段:

1 private static byte[] GetFormPostData(int cellTowerId, int mobileCountryCode,
2
3   int mobileNetworkCode, int locationAreaCode)
4
5   {
6
7   byte[] pd = new byte[55];
8
9   pd[1] = 14; //0x0e;
10
11   pd[16] = 27; //0x1b;
12
13   pd[47] = 255; //0xff;
14
15   pd[48] = 255; //0xff;
16
17   pd[49] = 255; //0xff;
18
19   pd[50] = 255; //0xff;
20
21   // GSM uses 4 digits while UTMS used 6 digits (hex)
22
23   pd[28] = ((Int64)cellTowerId > 65536) ? (byte)5 : (byte)3;
24
25   Shift(pd, 17, mobileNetworkCode);
26
27   Shift(pd, 21, mobileCountryCode);
28
29   Shift(pd, 31, cellTowerId);
30
31   Shift(pd, 35, locationAreaCode);
32
33   Shift(pd, 39, mobileNetworkCode);
34
35   Shift(pd, 43, mobileCountryCode);
36
37   return pd;
38
39   }
40
41   ///
42
43   /// Shifts specified data in the byte array starting at the specified array index.
44
45   ///
46
47   /// The data.
48
49   /// The start index.
50
51   /// The left operand.
52
53   private static void Shift(byte[] data, int startIndex, int leftOperand)
54
55   {
56
57   int rightOperand = 24;
58
59   for (int i = 0; i < 4; i++, rightOperand -= 8)
60
61   {
62
63   data[startIndex++] = (byte)((leftOperand >> rightOperand) & 255);
64
65   }
66
67   }
68
69

  總之,我們可以通過在我們的4個參數:Cell Tower的 ID,LAV,MNC,和MCC,我們得到一個字節數組,並且可以通過HTTP上傳到谷歌。下面的代碼演示了整個HTTP請求,這需要我們的強類型的Cell Tower的數據(從上述的PInvoke),從谷歌的資料庫中返回緯度和經度!

  代碼片段:

  1 internal static GeoLocation GetLocation(CellTower tower)
  2
  3   {
  4
  5   try
  6
  7   {
  8
  9   // Translate cell tower data into http post parameter data
10
11   byte[] formData = GetFormPostData(tower.TowerId,
12
13   tower.MobileCountryCode,
14
15   tower.MobileNetworkCode,
16
17   tower.LocationAreaCode);
18
19   HttpWebRequest request = (HttpWebRequest)WebRequest.Create(
20
21   new Uri(Google_Mobile_Service_Uri));
22
23   request.Method = "POST";
24
25   request.ContentLength = formData.Length;
26
27   request.ContentType = "application/binary";
28
29   Stream outputStream = request.GetRequestStream();
30
31   // Write the cell data to the http stream
32
33   outputStream.Write(formData, 0, formData.Length);
34
35   outputStream.Close();
36
37   HttpWebResponse response = (HttpWebResponse)request.GetResponse();
38
39   return ReadResponse(response);
40
41   }
42
43   catch{}
44
45   return GeoLocation.Empty;
46
47   }
48
49   private static GeoLocation ReadResponse(HttpWebResponse response)
50
51   {
52
53   byte[] responseData = new byte[response.ContentLength];
54
55   int bytesRead = 0;
56
57   // Read the response into the response byte array
58
59   while (bytesRead < responseData.Length)
60
61   {
62
63   bytesRead += response.GetResponseStream()
64
65   .Read(responseData, bytesRead, responseData.Length - bytesRead);
66
67   }
68
69   // Check the response
70
71   if (response.StatusCode == HttpStatusCode.OK)
72
73   {
74
75   int successful = Convert.ToInt32(GetCode(responseData, 3));
76
77   if (successful == 0)
78
79   {
80
81   return new GeoLocation()
82
83   {
84
85   Latitude = GetCode(responseData, 7) / 1000000,
86
87   Longitude = GetCode(responseData, 11) / 1000000
88
89   };
90
91   }
92
93   }
94
95   return GeoLocation.Empty;
96
97   }
98
99   ///
100
101   /// Gets the latitude or longitude from the byte array.
102
103   ///
104
105   /// The byte array.
106
107   /// The start index.
108
109   ///
110
111   private static double GetCode(byte[] data, int startIndex)
112
113   {
114
115   return ((double)((data[startIndex++] << 24) |
116
117   (data[startIndex++] << 16) |
118
119   (data[startIndex++] << 8) |
120
121   (data[startIndex++])));
122
123   }
124
125

  簡要的Cell Tower說明

  讓我花一點時間來描述剛剛發生。我們從系統中讀取Cell Tower 數據,發送通過HTTP協議發送給谷歌,並回來經度和緯度。這樣能行得通嗎?

  聯邦通訊委員會保留了在美國的每一個Cell Tower紀錄。谷歌沒有做任何(太)神奇的事情。他們只是簡單地為我們提交的Cell Tower數據查找細節。以緯度/經度的格式返比較知名的Tower的具體位置。

  但是,谷歌並不是塔的具體位置的唯一資料庫。 OpenCellID.org是一個開源的倡議,來標記所有的Cell Tower地圖和GPS坐標。雅虎!正在用他們的ZoneTag服務做同樣的事情。

  如果有更容易的選擇為什麼還要不厭其煩地使用谷歌?

  這是一個很大的問題!簡單地說,谷歌是最全面的資料庫。 OpenCellID和ZoneTag較新,他們的資料庫不完整,用這些「測試」服務其中之一,在主要城市郊區的家裡甚至不能獲得一個有效的全球定位系統。但是,谷歌的作品在任何地方我已經測試過。

  如果我的手機有GPS那將會是怎樣一個情況?

  當然,Cell Tower的數據並不能像全球定位系統那樣精確。你並不能利用手機中Cell Tower 的數據告訴我你的具體位置,如果在你附近10英尺或1000英尺有Cell Tower。換句話說,最好使用全球定位系統,因為它的精確度。但是有例外,如當你在室內,無法獲得的GPS信號時,你很可能仍然有Cell Tower連接。

  從兼容的手機獲取GPS數據比獲取Cell Tower的數據更容易。更好的是-微軟已經分發了一個庫來做所有繁重的事情。

  代碼片段:

1 private Gps _gps = new Gps();
2
3   private GpsPosition _currentPosition;
4
5   public void Start()
6
7   {
8
9   _gps.LocationChanged += new
10
11   Microsoft.Location.LocationChangedEventHandler(_gps_LocationChanged);
12
13   if (!_gps.Opened)
14
15   {
16
17   _gps.Open();
18
19   }
20
21   }
22
23   private void _gps_LocationChanged(object sender,
24
25   Microsoft.Location.LocationChangedEventArgs args)
26
27   {
28
29   _currentPosition = args.Position;
30
31   }
32
33

  到目前為止,我們已經建立了兩個機制來獲取您的手機的經度和緯度。我們現在有儘可能多的潛力,例如,谷歌地圖!

  什麼是好的位置呢?

  我一般知道我在哪裡,所以知道我的位置並沒有多大幫助。像谷歌手機地圖的應用已經顯示我的位置,但他們沒有利用它做任何東西。這是我的意見,即基於位置服務的真正價值在分享您的位置,而不僅僅是知道你的位置。這是社交網絡下一個必然會發生的。

  充分利用位置

  你應該拿出下次如何處理您的位置的很建議。我的第一個創造性的催化劑就是利用您的經度和緯度更新您的Yahoo!火鷹帳戶。火鷹是從雅虎開的新服務!將你的位置,「廣播」到您的訂閱(在其快速增長的庫應用程式)。其實,這就是這個項目被命名為DeepCast的原因。我們正在廣播的位置給(潛在的)深度的服務和服務提供者。

  火鷹

  火鷹使用Oauth作為其授權的平臺。我不是那麼熟悉所有Oauth細節。我所知道的是,有一個授權的手工過程可以在任何應用程式進行更新。在Oauth認證的第一步是生成一個請求令牌和秘密對。

     然後,您可以瀏覽(通過您的桌面瀏覽器)授權網址。

        您必須手動確認應用程式可以更新您的個人資料。

        最後,您有您的要求,交換令牌和授權令牌和秘密。這些價值觀您需要保存和使用每次應用程式嘗試更新您的位置。

        Twitter

  有很少來形容更新Twitter的條款。它像發送一個HTTP請求那樣簡單。一個困難是增加一個連結到郵件中。 Twitter的使用形式的URL編碼截斷最查詢字符串。我們將生成一個TinyUrl避開這個問題。

  下面是我們如何更新Twitter的:

1 internal override void Update(GeoLocation location)
2
3   {
4
5   if (!string.IsNullOrEmpty(Settings.TwitterEmail) &&
6
7   !string.IsNullOrEmpty(Settings.TwitterPassword))
8
9   {
10
11   string googleMapLink = string.Format(Google_Map_Uri,
12
13   location.Latitude, location.Longitude);
14
15   string tilyMapLink = TinyUrlService.GetTinyUrl(googleMapLink);
16
17   string place = string.Format("I'm here: {0} - 'L:{1}, {2}'",
18
19   new object[] { tilyMapLink, location.Latitude, location.Longitude });
20
21   string data = string.Format("status={0}", place);
22
23   HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Twitter_Api_Uri);
24
25   request.Credentials = new NetworkCredential(Settings.TwitterEmail,
26
27   Settings.TwitterPassword);
28
29   request.ContentType = "application/x-www-form-urlencoded";
30
31   request.Method = "POST";
32
33   request.AllowWriteStreamBuffering = true;
34
35   byte[] bytes = Encoding.UTF8.GetBytes(data);
36
37   request.ContentLength = bytes.Length;
38
39   using (Stream requestStream = request.GetRequestStream())
40
41   {
42
43   requestStream.Write(bytes, 0, bytes.Length);
44
45   requestStream.Flush();
46
47   requestStream.Close();
48
49   using (WebResponse response = request.GetResponse())
50
51   {
52
53   using (StreamReader reader =
54
55   new StreamReader(response.GetResponseStream()))
56
57   {
58
59   reader.ReadToEnd();
60
61   }
62
63   }
64
65   }
66
67   }
68
69   }
70
71

  請注意,有一個位置的公約,'長:緯度,離子',那就是我們更深層的目的。這種格式可以通過在TwitterMap.com解析的鄉親。同樣,我們試圖使有益的位置深的受眾群。

  內部事務

  當然,分享您的位置並不是使信息有用的唯一的方式。例如,使同一地點使用面向外部的服務。在主頁上的地圖只是一個瀏覽器的控制,其網址被設置為一個Yahoo!地圖圖像。優雅而簡單,這正是我想要!

        你可以享受的服務

  我能想到的位置可能的若干用途是:

  1、通過Web服務跟蹤你去哪兒。支持創建一個網站,顯示您的軌道地圖-何時何地。畫出你在哪裡旅行的軌跡。

  2、跟蹤你的孩子,讓您始終知道他們在哪裡。

  3、地理標記您的照片。Flickr支持地理標記圖像,例如。記錄您的車隊。

        4、地理博客。

  5、更新您的Facebook / MySpace的/社會網站與您的位置。

 

相關焦點

  • 專家教您如何拆除車輛上的gps定位器 抵押車輛定位GPS怎麼修
    檢測拆除GPS連鎖已開啟負責人盧先生,專業拆除安裝各種汽車gps,快速拆卸GPS,汽車監控設備。私探通科技服務有限公司。公司在北京,上海,廣州,深圳,天津,南京,重慶,杭州,青島,鄭州,蘇州,無錫,南昌,成都武漢等各大城市均有加盟店。
  • 汽車GPS定位器使用指南
    實時報警功能則可以防止你的車子被盜以及實時掌握汽車異常信息,甚至,現在的有些汽車gps 跟蹤器能夠進行斷油電操作。你可以想像一下,你是車隊公司經理,當你發現你員工行駛的某輛車偏離了正常行駛路線,員工此時正駕著車遊山玩水,此時你只需要通過手機APP,就能中斷汽車行進,這是多麼酷的功能啊!
  • 位置服務軟體 GPS手機定位—GPSToy試用(組圖)
    2010-02-12 00:05:17   一、GPSToy軟體簡介  隨著GPS手機的普及,GPS相關的位置服務(比如gps定位)也越來越走進我們的生活,現在發現一個界面美觀,操作簡便的GPS手機軟體-GPSToy,授權方面同樣是免費的,可以自由分享。
  • ​車載gps定位器,車載gps定位器的作用
    車載gps定位器,對於路痴來說是很有用的。來到一個不是很熟悉的城市,就算不懂東南西北,只要有定位器,就不怕找不到目的地了。那麼我們平常說的指南針和定位器有什麼不一樣的功能呢?今天我們主要來了解車載gps定位器的作用。
  • 探秘:探測GPS定位器位置和拆卸汽車GPS方法
    本網站小編了解到很多人的汽車被汽車GPS定位器。自己卻不知道,自己的行蹤被別人一覽無餘,沒有任何隱私,這也讓車主痛不欲生或處於自身安全的考慮 所以很多車主想知道自己車有沒有被別人定位跟蹤,所以市場上出現了非常高科技的產品汽車GPS探測器 .汽車GPS探測分析儀. 查找汽車GPS定位器 . 拆除汽車GPS跟蹤器. 汽車車GPS拆除檢測 . 二手車GPS定位檢測 .
  • 打開手機導航的定位為什麼還是GPS,而不是中國的北鬥?
    BDS全稱:BeiDou Navigation Satellite System,北鬥衛星導航系統,是中國自行研製的全球衛星定位系統,手機上的定位一般理解成定位,或者定位服務,從字面上看,GPS的叫法相對更貼切一些,而GPS也叫習慣了,也可以理解成一個統稱。
  • 為什麼中國北鬥系統已完善,手機定位卻還用美國的GPS?長見識了
    首先我要說的一點事,其實在我們平時的生活中手機定位在使用gps的這個說法並不準確,其實我們現在市面上能看到的所有手機基本上都已經搭載了北鬥導航系統。其實我們平時在手機上使用的什麼高德地圖啊,百度地圖啊,它們只是一個地圖軟體,它們最主要的作用其實是將導航系統的定位顯示在我們的手機上,讓我們知道自己在哪裡,要去什麼地方,它們本身是沒有導航能力的,換個說法就是我們平時的什麼什麼地圖只是將導航系統的坐標圖像化,讓我們更清楚自己的位置,實際上你平時使用的就是可能北鬥系統為你導航的,只是你自己不知道誤以為是gps而已。
  • 華為手機gps信號弱怎麼辦?
    很多開車的朋友都喜歡用手機當車載導航,方便、實用,而且手機導航功能已經比較完善了。但在使用過程中,手機定位不準、車內搜星能力差、信號弱等問題時不時的會出現,今天跟大家一起來探討下華為手機gps信號弱怎麼辦?
  • 漲知識系列:你的手機GPS是如何定位的?
    現在的智慧型手機和運動手錶等都帶有GPS定位系統,可以比較精確地定位到手機和手錶的位置,從而實現手機導航、運動軌跡記錄等目的,我們手機中的GPS模塊是如何實現定位的呢?其中空間部分共有24顆衛星,其中21顆為工作衛星,3顆為備用衛星,分布在互成60°的6個軌道上,衛星的分布使得在全球任何地方、任何時間都可觀測到4顆以上的衛星,並能保持良好定位解算精度的幾何圖形。這就提供了在時間上連續的全球導航能力。
  • 從GPS的工作原理看手機是如何定位的?
    其次,你的手機也不會向衛星傳遞訊號,定位導航衛星不負責跟手機終端交互信息。 從技術上來說,手機給衛星發射信號很難麼,似乎也不難,有衛星通訊電話不是麼,但這面臨兩個問題,第一,所需要的功率會比較大,偶爾通訊也就算了,手機實時定位,如果需要交互信息,電池撐不住的,;第二,衛星也沒有如此強大的應答系統,全球無數手機每秒鐘請求位置,這請求頻次不嚇死人,衛星上放一組伺服器?可能麼?
  • 手持gps定位測量儀配件測繪儀器領域高新企業
    手持gps定位測量儀配件測繪儀器領域高新企業,公司現開展儀器出租業務,出租儀器包括:天寶GPSRTK(R8-4GNSS),進口、國產全站儀,國產GPSRTK。手持gps定位測量儀配件測繪儀器領域高新企業, ACCURA Z影像測量儀主機工作檯採用經特殊工藝處理的航空鋁合金材料,運動機構重量輕、慣性小、速度快、運行穩。
  • 手機GPS及手機定位系統介紹
    手機GPS顧名思義就是在手機上實現GPS的功能,一個就是GPS導航一個就是GPS定位跟蹤。手機GPS以及手機定位對於很多使用智慧型手機的朋友都已經不陌生,下面小編來給大家分享一些關於手機GPS及手機定位系統的相關知識,供大家更好的理解手機GPS以及手機定位系統。
  • 淺析手機GPS及手機定位系統
    手機GPS顧名思義就是在手機上實現GPS的功能,一個就是GPS導航一個就是GPS定位跟蹤。手機GPS以及手機定位對於很多使用智慧型手機的朋友都已經不陌生,下面小編來給大家分享一些關於手機GPS及手機定位系統的相關知識,供大家更好的理解手機GPS以及手機定位系統。 首先說一下手機GPS,它是手機平臺上實現的GPS定位導航功能, 隨著科技的發展,必定還會有更多的應用。
  • 如何用你的安卓手機「偽造」GPS定位地址
    現在呢,只需要掏出手機,打開App和手機的定位系統,只要手機定位在公司的半徑500米以內,「咔嚓」一張自拍,打卡信息就被記錄在網絡上了,雖然人沒到,卡卻已經打好了。但是不知道大家有沒有這樣的尷尬,下班走得急,上了地鐵才想起來好像還有什麼事沒做,掏出手機,發現早就不在打卡的範圍裡了,補卡還要和人事磨半天的嘴皮。
  • 關閉GPS以後,手機是如何給我們定位的?
    在使用手機時,經常會遇到應用獲取定位的情況。很多人手機的GPS是一直打開的,但是當GPS關閉時,軟體依然能夠相對精確地獲取自己的定位,這是怎麼做到的?我們需要先明白,手機定位的方法有三種,最常見的是GPS定位,還可以通過基站或Wi-Fi定位。
  • 教程如何查看照片拍攝地址信息 並依此對微信好友進行定位
    教程|如何查看照片拍攝地址信息 並依此對微信好友進行定位極客宅 2017-08-16 20:05:20之前給大家講過如何進行ip地址的定位,但其實照片也是可以用來定位的現在的手機都自帶了gps模塊,而且拍照的時候會默認調用gps定位,儲存到照片當中我們就可以通過調取照片裡的位置信息
  • 手機定位GPS的工作原理
    從技術上以來,手機給衛星發射信號很難麼,宛如也手到擒拿,有衛星報導話機錯事麼,但這面臨兩個題目,率先,所急需的功率會可比大,偶然報導也縱然了,手機實時定位,倘或急需並行信息,乾電池不由得的,;次之,衛星也從沒如此這般強大的應答體系,大千世界居多手機每秒鐘懇請職務,這求告頻次不嚇死人,衛星上放一組伺服器?莫不麼?
  • 北鬥定位,怎麼用?你的手機帶北鬥定位嗎?
    你的手機帶北鬥定位嗎?北鬥定位,怎麼用你知道嗎?大部分2013後的中高端機型都會帶北鬥定位,不但有北鬥定位,還有GLONASS和AGPS,現在的手機很少只有美國的GPS的,大部分都是整合的。我想既然成為民用技術,大概手機都可以搜北鬥吧,這是國人自己家的品牌,用著應該更舒服。導航都很發達,確實為民眾帶來了不小的福利,出門全程靠導航,試想在以前沒有導航出個遠門,光問路也不一定走出來,而且迷路也是常有的,有哪些手機支持北鬥定位系統?
  • 如何定位別的手機 定位別人手機的方法
    生活中,當我們需要尋找某個人,卻又聯繫不上對方的時候,是否產生過如何定位別的手機的想法呢? PConline 小編本次就整理了其他手機定位方法,讓你可以不用打電話也能找到對方,一起來看一下吧。如何定位別的手機 定位別人的手機,具體要看自己的機型以及對方的手機機型是什麼。
  • 我們手機的定位用GPS,那麼太空飛行器遠在太空,我們如何定位呢?
    在我們現代社會,我們的手機全部都有GPS定位系統,無論你處在哪一個角落,總有那麼幾個衛星可以定位得到你的位置,基本上只要有手機在身上,我們根本不害怕自己找不到方向。那麼當我們把時間退回幾個世紀以前,我們的老祖宗們是如何對自己的方向,或者是行車行船的方向進行判斷的呢?