问题1:手机如何获得基站信息?
答:通过读串口或RIL API去获得CellID和LAC等,CellID和LAC里有基站的编号等信息。
问题2:基站信息如何定位?
答:
由于每个基站都有唯一的CID,在手机每次开机入网时,工程模式中的信息被存储在手机内存的特定区域。通过基站定位,就是通过特定的程序得到工程模式中的CID等一些参数,并通过基站地理位置的数据库,将CID与基站所在的地区相对应,最终实现移动台定位的目的。
问题3:google定位api使用?
答:
向(Secret API)http://www.google.com/glm/mmap发送http的post请求,参数CellID和LAC,从API返回基站的经纬度。
向http://www.google.com/loc/json发送http的post请求,参数为json格式。
# -*- coding: utf-8 -*-
import os
import sys
import json
import httplib
s1='{\
"version": "1.1.0",\
"host": "maps.google.com",\
"access_token": "2:k7j3G6LaL6u_lafw:4iXOeOpTh1glSXe",\
"request_address": true,\
"address_language": "zh_CN",\
"cell_towers": [\
{\
"cell_id": 11308,\
"location_area_code": 4269,\
"mobile_country_code": 460,\
"mobile_network_code": 0\
}\
]\
}'
class TestJSON():
server_url = "www.google.com"
def __init__(self):
print u"start"
def run(self):
global s1
#socket.setdefaulttimeout(10)
print u"Start connection"
self.conn = httplib.HTTPConnection(self.server_url)
#self.conn.set_debuglevel(5)
request_url = "/loc/json"
req_headers = { "Content-Type" : "application/json" }
req_body = s1
self.conn.request("POST", request_url, body = req_body, headers = req_headers )
res = self.conn.getresponse()
http_status = res.status
http_reason = res.reason
print res
msg = res.read()
print u"msg=", msg
if __name__ == "__main__":
app = TestJSON()
app.run()
ps:
有些防盗手机丢失后,会发一些类似"MCC:460;MNC:01;LAC:7198;CELLID:24989"内容的短信到你指定号码就是这个用途。
google map经纬度搜索API,例如http://maps.google.com/maps?q=37.771008,+-122.41175+
附件中:google location api 调用和用python封装后的google location api
分享到:
相关推荐
本文将深入探讨“google未公开API基站定位java版2013年4月可用”这一主题,以及相关的知识点。 首先,基站定位是通过利用手机与周围GSM(Global System for Mobile Communications)基站之间的通信来确定设备位置。...
总的来说,Google基站定位Java代码涉及到的主要知识点包括:Android系统的TelephonyManager类,Google Maps Geolocation API的使用,基站信息的获取,以及API请求和响应的处理。在实际开发中,还需要考虑API调用频率...
6. **服务接口**:提供给应用程序调用的API,使得开发者可以在自己的应用中集成基站定位功能,如地图导航、位置服务等。 7. **安全性与隐私**:源码中还会包含确保用户数据安全和隐私保护的相关措施,例如匿名化...
《WM手机基站定位技术与Google API的整合应用》 在移动通信领域,手机基站定位是一种常见的定位技术,尤其在GPS信号无法获取或者较弱的情况下,它成为设备定位的重要手段。本文将深入探讨如何在Windows Mobile操作...
3. **源码分析**:可能包含对使用谷歌基站定位API的示例代码分析,展示如何在Android应用中集成和使用这些API。 4. **工具使用**:可能提到了一些辅助工具或库,如模拟器设置、网络模拟工具等,用于测试和调试基站...
开发者可以使用` fusedLocationProviderClient `(Google Play Services中的Fused Location Provider API)来获取更高效和准确的定位服务。 4. 博文链接: 提供的博文链接指向了一个ITeye上的博客文章,作者分享了...
Android系统提供了丰富的API接口来支持GPS(全球定位系统)和基站定位这两种主流的定位方式。本文将深入探讨这两种定位技术的工作原理、优缺点以及在实际应用中的使用。 GPS定位是通过接收来自多个地球轨道上的GPS...
在移动通信领域,基站定位是一种基于手机网络的定位技术,主要应用于智能手机,特别是Android系统设备。此技术利用手机与GSM(全球系统 for 移动通信)和CDMA(码分多址)基站之间的交互来确定设备的大致位置。下面...
在Android平台上,开发者可以通过使用Google Play服务的Fused Location Provider API来获取基站定位信息。这个API集成了多种定位源,包括GPS、Wi-Fi和cell ID,旨在提供最佳的定位体验。开发者可以根据应用需求设置...
在Android系统中,GPS(全球定位系统)和WIFI基站定位是两种常见的定位技术,用于获取设备的地理位置信息。这份“androidGPS及WIFI基站定位坐标源码.zip”压缩包包含了一些实现这两种定位方式的源代码,对于学习...
在Android系统中,基站定位是一种常见的移动设备定位方式,它依赖于手机与周围移动通信基站之间的信号交互来确定设备的大致位置。基站定位通常用于没有GPS信号或GPS信号较弱的环境中,例如室内或者城市高楼区。以下...
在Android系统中,Google基站定位服务曾经是一种广泛使用的定位方式,它依赖于手机接收的基站信号来确定设备的位置。然而,根据标题所述,这个服务似乎已经关闭,这意味着开发者不能再直接利用此服务为用户提供定位...
同时,还可以使用Google Maps API或高德地图API将基站坐标转换为可读的地址信息。 对于进一步的分析,我们可以计算基站密度,识别信号覆盖空白区域,或者结合其他数据(如人口分布、交通流量)来洞察移动网络的使用...
本话题主要关注如何在Symbian平台上结合GPS(全球定位系统)和基站定位技术,来实现与谷歌地图的集成,从而为用户提供精确的地理位置服务。 首先,我们要理解GPS和基站定位这两种技术的工作原理。GPS是通过接收来自...
在Android平台上,基站定位是一种常见的定位...通过研究这个源码项目,开发者可以深入理解Android基站定位的实现细节,学习如何结合Android系统的API进行定位服务的集成,同时也能提升对移动定位技术的理解和应用能力。
在Android平台上,GPS(全球定位系统)和Wi-Fi基站定位是两种常见的位置获取技术,用于为用户提供精确的位置信息。这份"Android应用源码之androidGPS及WIFI基站定位坐标源码"提供了实现这两种定位方式的详细示例,...
本篇将深入探讨Android基站定位的源码实现,包括基本原理、关键步骤以及涉及到的相关API。 基站定位主要依赖于移动网络中的Cell ID(小区ID)和LAC(Location Area Code,位置区代码)。每个基站都有一个唯一的Cell...