`
帅子
  • 浏览: 79228 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

手機 Cell ID 與定位

    博客分类:
  • 3G
阅读更多

2009/7/13 http://heresy.spaces.live.com/blog/cns!E0070FB8ECF9015F!7853.entry

手機 Cell ID 與定位

一般提到定位,大家應該都是想到 GPS(Global Positioning System,全球定位系統) 吧?基本上,GPS 是去接收衛星的訊號,來計算出所在的位置;它的好處是,精確度高~但是相對的,它的缺點是,定位所需的時間較久、且在室內會因為收不到衛星訊號而無法使用。目前一般所說的衛星導航系統,定位的方式就是這種方法;而 Heresy 之前買的 Wintec WBT-100 也是這種東西。

而最近在手機上,還有一個很熱門的,就是 AGPS。AGPS 的全名是「Assisted Global Positioning System」,算是 GPS 的一種延伸;他是透過手機基地台的訊號,來加快 GPS 的定位速度,以彌補傳統 GPS 定位速度過慢的缺點。但是實際上這種方法,最後還是要透過衛星來做定位的~手機基地台,只是用來加快定位速度而已。

OK,GPS 和 AGPS 大概介紹到這。為啥要寫這篇?主要就是因為 Heresy 剛買的 Sony Ericsson C901 的這支手機了~這支手機在官方網站裡,是強調他有「地理標記」的功能,可以把地點標記在照片上,不過仔細看卻可以發現,他隻字未提 GPS。但是在手機王的規格裡,卻可以發現他列出了 A-GPS 這項功能;而在比價王中,則是用「GPS 地理標記相片」這樣的名詞來描述。而 Heresy 自己入手手機後,也發現他拍出來的照片中,並沒有任何 GPS 的地理資訊(經緯度)!所以才開始認真地研究,到底是怎麼回事。

那…以結論來說,C901 到底有沒有 GPS 呢?答案應該是沒有的。基本上,由於 C901 本身並沒有 GPS 的衛星接收器,所以不可能接收衛星訊號,理所當然地沒有 GPS 的功能;而 AGPS 是基於 GPS 的延伸,所以自然也不能說 C901 有 AGPS 了~那 C901 的「地理標記」是怎麼做的呢?實際上,他只是透過 Cell ID 來做位置的判定的!

Cell ID 這東西是啥?基本上,可以視為是手機基地台的識別碼。在《CDMA 手機定位研究與實作》(PDF 檔)這篇論文裡,是這樣寫的:

Cell-ID 是全球使用的識別碼,每個基地台都有一個唯一的 ID,地區識別碼 Location Area Identity (LAI) 以及基地台識別碼 Cell Identity (CI),完整的 Cell-ID 包含 MCC(Mobile Country Code) + MNC (Mobile Network Code) + LAC + CI。

而實際上,上面提到 Cell ID 裡的資料,都只是編號而已,所以其實 Cell ID 本身是沒有任何地理位置的資訊的!那要怎麼定位呢?方法很簡單,既然 Cell ID 可以代表目前手機所使用的基地台,那只要根據這點找到這個基地台的位置,就可以大致判斷出所在位置了!

不過要這樣做,有一個很大的問題,那就是:要到哪裡查基地台所在的位置資訊呢

這點,又要感謝 Google 了!他在好一段時間前,除了讓它的網頁版線上地圖 Google Map 也提供手機版外,也提供了一項叫做「我的位置(My Location)」的功能!這項功能,基本上就是透過它們建立的大量基地台位置資料庫,來讓手機可以透過 Cell ID 找到位置的!(當然,除了 Google Map 外,也還有其他的組織、或是計畫,也有再試圖建立 Cell ID 的資料庫;像 Open Cell ID 就是一個~不過,資料量還是很難和 Google 比就是了…)

也就是這樣,只要能知道手機目前所使用的基地台的 Cell ID,再搭配一個資料夠齊全的 Cell ID 位置資料庫,理論上就可以在大部分的情況下,粗略地定位出自己所在的位置了!而這樣的優點是什麼呢?有幾點:

  1. 手機不用額外增加 GPS 的元件
  2. 即使在室內,也可以使用;而 GPS 在室內基本上是無法使用的。
  3. 基本上,取得 Cell ID 的額外時間是 0,不像 GPS 定位還要好一段時間。

當然,他也有不少缺點:

  1. 實際上有 Cell ID 不代表知道位置,還要透過網路查詢,才可以知道位置,相對起來需要額外的數據傳輸費用
  2. 精確度很低,誤差距離大小視基地台的涵蓋半徑而定,從 500 公尺至 3 公里都有可能。
  3. 如果所使用的基地台沒有在資料庫中,那就沒辦法取得位置的資訊了。
  4. 無法應用在一般的導航軟體上。

好的,Cell ID 大概介紹完了,回過頭來,Sony Ericcson 的「地理標記」,實際上就是透過 Cell ID 加上手機版的 Google Map 來完成的。它實際的做法,就是在拍照時,會把當時的 Cell ID 的資訊,紀錄在相片的檔案中(放在 XMP 的資料區段,EXIF 裡有沒有不確定)。而當使用者按下「在地圖上檢視」的功能時,手機就會把這張照片的 Cell ID 資料讀取出來,丟給 Google Map。如此一來,就可以大致顯示相片的大致位置了!(或許算是 My Location 的延伸應用了吧?)

而因為他是用 Cell ID 來做定位,所以這也就是它沒有在照片檔的 EXIF 裡,寫入 GPS 資訊(經緯度)的原因;因為實際上,在連上網路查詢前,他也不知道到底在哪裡!所以實際上,他是沒辦法把經緯度的資料,寫到照片裡的。

當然,要解決不是沒有可能,一個簡單的方法,就是在拍照後,連到 Google Map 去查出經緯度的資訊,在寫到照片裡;但是這樣變成會要在每次拍照後,都要做數據傳輸,應該就不是每個人都想要的了…


Heresy 現在是打算研究一下,看怎麼寫一個 PC 上的小程式,可以去讀取照片裡的 Cell ID 的資訊,拿到 Google Map 作查詢,得到座標後再寫回照片的 EXIF 裡。目前前半段已經算完成了,希望能趕快寫完吧~


其他參考資料:

分享到:
评论

相关推荐

    Cell_ID手机定位示例工具

    总之,"Cell_ID手机定位示例工具"提供了一个很好的学习平台,通过VB源代码,我们可以深入了解Cell_ID定位的工作原理,提升编程和网络通信技术。在研究过程中,不仅可以掌握基本的定位技术,还能对VB编程有更深入的...

    mobile GPS 基站定位 cell id算法

    Android系统的cell ID定位算法基于三角测量原理。手机会接收到周围多个基站的信号,每个信号包含基站的cell ID和信号强度。手机根据这些信息计算出与每个基站的距离,进而使用多边形定位法,通过连接这些距离形成的...

    cell_id.rar_Cell-ID_cell id_cell id范围_cell id_leatherzrp

    CELL-ID技术是目前最简单的定位技术,它的原理是通过获取目标手机所在的蜂窝小区ID来确定其所在的位置,提供给定位用户。它不需要移动台提供任何定位测量信息,也无须对现网进行改动,只需要在网络侧增加简单的定位...

    GSM手机定位原理(不使用GSP模块)

    与COO不同的是,Cell-ID定位不仅考虑了发起呼叫的基站信息,还会收集周围多个基站的信息,从而提高定位精度。具体来说,手机会扫描当前所在区域内的所有可用基站,并上报它们的Cell ID以及信号强度。这些信息被发送...

    中国移动LBS手机定位JAVA源码

    中国移动LBS手机定位JAVA源码,CELL-ID技术是目前最简单的定位技术,它的原理是通过获取目标手机所在的蜂窝小区ID来确定其所在的位置,提供给定位用户。它不需要移动台提供任何定位测量信息,也无须对现网进行改动,...

    GsmCellLocation.rar_cell

    标题中的“GsmCellLocation.rar_cell”暗示了我们正在讨论的是与GSM网络中手机定位相关的概念。在这一主题下,我们将深入探讨GSM手机如何确定其所在的位置以及相关的技术细节。 GSM手机定位通常基于一种名为"Cell ...

    获取移动基站LAC CELLID 以及基站经纬度,国家,省会,城市,详细地址代码

    为了实现精确的位置服务,如GPS定位、紧急呼叫定位等,我们需要获取基站的相关信息,其中包括逻辑接入控制区(Location Area Code,LAC)和小区识别码(Cell ID),以及基站的经纬度、所在国家、省会、城市和详细...

    基于时空关系的手机定位数据处理方法.pdf

    作者冯冲等人提出了一种结合CELL-ID定位技术和GIS时空关系分析的方法,旨在去除无效或错误的数据。 CELL-ID定位技术是目前广泛应用的一种定位方式,利用基站的位置信息来估计用户的位置。虽然精度受限于基站小区的...

    在ASP.Net中通过cell-id和LAC获取位置信息

    在ASP.Net中,如果你需要获取特定的地理位置信息,如手机基站的cell-id(小区标识)和LAC(位置区码)对应的经纬度坐标,可以利用Google Geolocation API。这个API是一个网络协议,允许应用程序通过互联网查询设备的...

    android基站手动查询定位系统

    基站定位的工作原理是通过获取手机连接的基站的逻辑区域码(LAC,Location Area Code)和小区识别码(Cell ID),结合基站数据库中的信息,计算出手机的大致位置。 首先,我们需要了解基站定位的基本概念。基站是...

    手机定位原理与手机类别简介收集.pdf

    - **CDMA定位**:码分多址(CDMA)技术结合了无线辅助AGPS和AFLT三角定位,以及Cell ID扇区定位,提供了高精度和可用性,尤其在室内定位方面优于其他网络。 - **无需授权的手机定位**:基于基站信息的LBS定位技术...

    手机定位原理与手机类别简介参照.pdf

    在没有卫星信号或无法使用上述定位技术的情况下,CDMA系统会自动切换到Cell ID扇区定位,确保定位成功率。CDMA网络的全网同步特性使其在定位精度上优于GSM/GPRS等其他网络。 除此之外,还有无需授权的手机定位技术...

    高德地图定位

    下面详细介绍与Cell ID定位相关的API,帮助开发者更好地理解如何使用这些接口。 ##### 3.1 LocationManagerProxy - **概述**:`LocationManagerProxy`是实现Cell ID定位的核心类,它扩展了标准的`LocationManager`...

    安卓手机基站定位代码

    每个基站都有一个唯一的识别码,称为Cell ID,以及小区识别码(LAC,Location Area Code)。当手机与基站通信时,系统会记录这些信息,结合基站的已知位置,通过三角定位技术计算出手机的大致位置。 首先,要实现...

    android cell loc

    在Android系统中,"Cell Loc"通常指的是手机通过移动网络中的基站进行位置定位的技术,也称为Cell ID定位或三角定位。这种技术利用了手机与周围多个基站之间的信号强度和角度来推算出手机的大致位置。以下是关于...

    中国移动手机定位业务LBS技术规范

    该文档明确了基于网络的CELL-ID定位技术在LBS业务中的系统架构、网络组建方式、接入手段、自服务流程、路由规则、业务管理和计费机制等方面的技术实现细节,并为后续的相关规范制定提供了依据。 #### 二、关键技术...

    实时定位 gps基站定位 文字描述

    LAC是移动网络中基站区域的一个标识,结合手机接收的CELL ID(小区ID),可以进一步精确到特定的基站,从而辅助定位。 综合以上信息,这个程序是一个专为S60v3平台设计的实时定位应用,具备在GPS信号良好时使用GPS...

    获取cellID

    在移动通信领域,获取Cell ID是一项重要的技术,它与网络定位息息相关。Cell ID,全称为Cell Identity,是基站(Base Station)或者小区(Cell)的一个唯一标识,用于区分不同的无线覆盖区域。在AGPS(Assisted ...

    LocSDK_3.3_Demo

    本文将深入探讨Cell ID定位技术及其在LocSDK_3.3_Demo中的应用。 Cell ID,即基站小区标识,是移动网络中每个基站小区特有的身份码。在2G、3G和4G网络中,手机会自动连接到最近的基站,并通过获取这个Cell ID来确定...

    蓝杰实训--001手机定位系统技术原理

    手机定位主要有四种模式:基于Cell-ID的定位、基于E-OTD(Enhanced Observed Time Difference)的增强定位、基于TOA(Time Of Arrival)的时间到达定位,以及最精确的A-GPS(Assisted Global Positioning System)...

Global site tag (gtag.js) - Google Analytics