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地址的路由,就可以通过跟数据库校对来判定位置了
相关推荐
CXF 开发手册, 包括下载,配置,客户端调用远程服务以及发布自己的接口为服务,供别人调用的全过程
cxf客户端调用axis服务端流程
WCF的一个简单实例,主要是客户端怎么调用服务器端的服务。
axis2客户端调用axis1服务接口 调用方式 使用RPC方式调用WebService,为了防止冲突可以增加 // 与weblogic的lib冲突配置 System.setProperty("javax.xml.stream.XMLInputFactory", ...
socket服务发布及客户端调用
CXF客户端调用例子,本例子开发语言为JAVA,包内包含服务端跟客户端
wsdl生成服务的客户端调用代码
webService在客户端调用webService在客户端调用webService在客户端调用webService在客户端调用webService在客户端调用webService在客户端调用webService在客户端调用webService在客户端调用webService在客户端调用...
服务端封装数据库操作客户端调用,服务端封装数据库操作客户端调用
Axis客户端调用代码,使用WSDL2JAVA生成的客户端,可以直接进行调用
WebService客户端调用WebService服务示例代码,java代码,纯手工,包括直接httpClient直接发送Saop报文调用和利用wsimport -keep 生成客户端代码后调用两种方式的示例。因涉及商务账户密码隐私,因此代码中的有些账号...
Java 调用webservice cxf客户端调用demo和服务端,包含jar包,服务端发布后直接用客户端调用
xfire开发webservice与调用 用起来比axis简单,容易上手。没有axis那么复杂。性能也比axis好。附件里面包含教程文档及实例代码
java axis客户端调用webservice,可应用于ofbiz框架。 解决网络上共享代码两次调用后会出现timeout的BUG
.NET作为客户端,如何调用WEBAPI RESTFUL的服务端 .NET如何开发RESTFUL服务端
本方法是用axis1.4技术,实现java客户端调用webservice。已经可实现过可行的,如果不行可加我QQ号302633进行详细解析。
NULL 博文链接:https://ouyangfeng521.iteye.com/blog/1518493
Webservice服务端的开发和客户端调用
AXIS2客户端调用实例 AXIS2客户端调用实例 AXIS2客户端调用实例 AXIS2客户端调用实例
压缩包分为三个部分,java工程(java的服务方,和java客户端) php工程,php的客户端 linux环境的服务方部署包以及脚本 其中myserver.tar.gz压缩包是linux环境的部署包, 在linux环境先解压, tar -zxvf myserver.tar.gz ...