`

开发手机客户端调用定位服务联想……LBS 通过Wifi基站定位

阅读更多

LBS 通过Wifi基站定位

 

定位理论的核心思想:一个特征如果具有空间上的不变性,那么就可以通过它的特征来反算到该特征的空间位置。 




在目前的情况下,具有这种空间位置不变性,且容易被移动设备获取的特征,主要就是两类:
1. 移动通讯网络的基站信息
2. 无线局域网的接入点信息

因此,当移动设备捕获到的基站信息和WLAN AP 信息与之前曾经捕获到的信息一致时,就可以认为用户应该基本上是处于同一个位置。 如果把一个地点能够探测到的基站信息和WLAN AP信息统称为该地的电磁频谱特征,而之前又在数据库中记录了电磁频谱特征和坐标的关联关系,那么,所谓的定位,其实就是根据电磁频谱特征查找空间坐标的过程。

以上是从理论角度分析基站和WIFI定位的基本原理,从实用的角度(程序开发人员视角)来看,我们所需要的就是可以通过服务提供商所提供的定位接口,通过向其发送相关的电磁频谱特征,来获取其数据库中所记录的对应特征的空间位置,而无需关心其背后的算法细节。

关于目前常用的定位服务API,包括:
1. 谷歌的定位服务API, 行业标杆
2. 百度的定位服务API,在国内的定位精度不逊于Google,且目前完全免费
3. 驴博士的定位服务API

 

WIFI基本是用指纹识别,而不是GPS那种三角定位。 为方便于理解,简单的说,就是把你当前位置的数据和数据库校对,判断你的位置。并不是直觉上想的那种,什么通过已有路由器位置、离路由器的距离来推算,那样基本算不出。 具体来说,每当已开WIFI搜索的设备通过WIFI以外的方式获取到位置时,谷歌等只要: 1. 搜索附近WIFI路由的MAC地址(不明白的就理解为ID吧) 2. 把WIFI路由器的MAC地址与GPS等其他方式获取的物理地址绑定,记录下来 3. 下次再有设备在这附近时,如果搜索到相同MAC地址的路由,就可以通过跟数据库校对来判定位置了

 

 

分享到:
评论

相关推荐

    androidGPS及WIFI基站定位坐标源码.zip

    在Android系统中,GPS(全球定位系统)和WIFI基站定位是两种常见的定位技术,用于获取设备的地理位置信息。这份“androidGPS及WIFI基站定位坐标源码.zip”压缩包包含了一些实现这两种定位方式的源代码,对于学习...

    GPS及WIFI基站定位坐标源码

    总结来说,“GPS及WIFI基站定位坐标源码”是关于如何在Android环境中实现高效且节能的位置定位服务的实例。它结合了GPS和WiFi基站两种定位方式,以满足不同场景下的定位需求,并可能涉及与网络通信的部分,将位置...

    AXIS2作为客户端调用webService的demo

    用AXIS2作为客户端调用webService的demo:本人亲测可用,eclipse工程java项目包含完整代码和完整jar包, 只要用eclipse导入项目即可,运行控制台显示success或者false字符串,说明OK。

    AXIS2客户端调用实例

    4. **实例化并调用服务**:在客户端代码中,创建stub类的实例,然后通过实例调用服务的方法,传递参数并获取返回值。 5. **处理响应**:服务的响应通常以XML形式返回,客户端需要解析这个响应,并根据业务逻辑进行...

    axis2客户端调用服务端,带用户身份认证

    在IT行业中,尤其是在Web服务开发领域,Axis2是一个广泛应用的SOAP(简单对象访问协议)服务框架,它由Apache软件基金会开发。Axis2提供了一种高效、灵活且可扩展的方式来实现服务端和客户端的服务调用。当涉及到...

    客户端调用webservice方式一(soap请求)

    本教程将详细讲解客户端如何通过SOAP(Simple Object Access Protocol)请求调用WebService,以实现根据订单号获取订单的物流信息。 **SOAP请求详解** SOAP是一种XML(eXtensible Markup Language)格式的消息协议...

    百度地图wifi定位获取地理位置

    在标题中提到的“百度地图WiFi定位获取地理位置”,是指利用百度地图提供的API(应用程序接口)服务,通过用户的WiFi信号来确定其所在的地理位置。这种技术通常用于移动设备,如智能手机或平板电脑,它依赖于设备的...

    android google 定位程序 wifi基站GPS定位

    2. **Wi-Fi基站定位**:Wi-Fi定位是通过识别周围的Wi-Fi接入点并匹配已知的Wi-Fi热点数据库来确定位置。这种方法在室内特别有用,因为GPS信号可能较弱或无法接收。开发者可以调用`FusedLocationProviderClient`的`...

    java客户端调用webservice所调用的axis1.4包和方法调用

    本方法是用axis1.4技术,实现java客户端调用webservice。已经可实现过可行的,如果不行可加我QQ号302633进行详细解析。

    springboot整合CXF发布webservice和客户端调用

    这个项目提供了一个很好的示例,通过详细注释帮助开发者理解如何在SpringBoot应用中发布和调用Web服务。 1. **SpringBoot简介** SpringBoot简化了Spring应用程序的初始设置和配置,通过自动配置和“起步依赖”...

    webservice在java中客户端调用

    你需要在Tomcat中部署WebService服务,然后使用Axis工具生成客户端代码,最后在客户端应用程序中运行这段代码来调用服务。 总的来说,理解WebService的基本原理,熟悉Java中的相关工具,以及正确配置和使用这些工具...

    该程序用于获取手机基站数据,调用WEB接口实现定位

    基站定位技术是移动通信中的一种重要定位方法,它利用手机与周围基站之间的信号交互来确定手机的位置。在本文中,我们将深入探讨基站定位原理、如何获取基站数据以及如何结合WEB接口实现定位服务。 首先,基站定位...

    axis1实现webservice 及客户端调用方法 实现

    总之,使用Axis1实现Web服务和客户端调用是一个涉及多个步骤的过程,包括编写业务逻辑、生成WSDL、部署服务以及创建和调用客户端stub。理解这些步骤并熟练运用,可以帮助开发者构建高效、可靠的分布式系统。

    lbs云开发程序

    1. 定位服务:百度lbs云提供了高精度的定位服务,包括GPS、WiFi、基站等多种定位方式,可以适应不同的环境和设备。 2. 地图显示:开发者可以通过API设置地图样式、缩放级别、中心点等,还可以自定义地图上的标记和...

    webService客户端调用服务端传对象参数

    这个工程详细的介绍了webService服务客户端如何调用简单和复杂的webService,其中就包括传递的参数是对象类型,返回数据是数组类型,还有最简单的基本类型。压缩包里还配置说明,清晰的说明webService的整个过程,对...

    Android客户端调用webService上传图片到服务器

    在Android客户端调用Web Service上传图片到服务器的过程中,主要涉及以下几个关键知识点: 1. **文件I/O操作**:客户端首先需要从SD卡或其他存储位置读取图片文件。这里使用`FileInputStream`读取图片文件,然后...

    Android开发连接服务器调用数据库

    Android 开发连接服务器调用数据库是指在 Android 应用程序中,通过建立服务器端,编写客户端连接服务器端进行数据库的操作。这个过程涉及到多个技术领域,包括 Android 开发、服务器端开发、数据库操作等。 知识点...

    SignalR Winform服务端、客户端实现,附带web端调用Demo

    3. **调用服务器方法**:一旦连接建立,客户端可以通过`HubProxy`对象调用服务器上的方法。 4. **监听服务器事件**:SignalR允许客户端注册回调函数来监听服务器端事件。这些回调将在服务器调用相应方法时触发。 **...

    Android高级应用源码-androidGPS及WIFI基站定位坐标源码.zip

    这份“Android高级应用源码-androidGPS及WIFI基站定位坐标源码.zip”压缩包包含了实现这两种定位方式的源代码,对于深入理解和开发Android地理位置相关应用非常有价值。 首先,我们来了解一下GPS定位。GPS是通过...

Global site tag (gtag.js) - Google Analytics