公司目前在办公室内布设了一套室内定位的实验环境,用的是华为路由器,采用的算法是基于信号强度的RSSI算法。公司目前希望能使用这套设备得到无线网络覆盖范围下的所有移动设备(对应每个人)的MAC地址,同时获取他们的位置、活动规律,以及用于客户那边实现反向寻车、客流分析等方面的应用。

简单说一下Wifi定位的原理:

当你的手机打开Wifi时(不需要连接到某个网络哦),手机就会定期地向外发送一些带有MAC地址的探针(英文名:Probe,其实就是一个数据包),路由器(我们称它为AP)收到探针后,会得到几个信息:1.信号强度,2.MAC地址。当我们网络内多个AP都收到你的手机探针后,通过分析信号强度,可以推测距离,进而计算位置。
那么,也就是说,只要你的手机开着WIfi,进入到我的无线网络中,我就可以知道你的MAC地址,和你的位置。

但往往理论上讲讲是挺美好的,实际应用起来问题多多。下面主要讲问题和对策:

1. APPLE公司从IOS8开始,使用了一种新的技术,他们叫做"MAC Randomization"。中文名叫做MAC地址随机化。。目的是什么呢?就是防止上面方法提到的追踪你的MAC地址,进而在你不知道的情况下得到你的位置。所以,APPLE手机在Wifi开启但未连接、手机锁屏、位置服务关闭时,向外发送的探针是随机产生的MAC地址,而不是你手机的真实MAC!随机产生的MAC并不是IEEE授权给各厂商的,而是一些“本地MAC地址(locally administered addresses)”(具体参考https://en.wikipedia.org/wiki/MAC_address)。

参考下面的连接:
http://www.imore.com/closer-look-ios-8s-mac-randomization

而且,IEEE 802.11 在最近的Presentation中也提到,将来会把这项技术纳入到标准中,用来保护隐私。其实,我们测试过多种品牌的手机,SONY早在2年前就已经这么做了(业界良心啊),而一些知名品牌都没有这方面的应用。

既然手机厂商都跳出来说不让你获取MAC地址了,那么是不是Wifi应用就不能做了呢?其实有一些还是可以的。比如客流统计,因为手机MAC也不是一直随机。通过Sniffer探测,可以发现,手机在一段时间(10分钟左右)内使用一个唯一的虚假MAC。那么我们只要select count(distinct(mac))..where ..10分钟....就可以汇总出宏观上的客流数量了。

2. 下班了,明天接着写。。。

手机网页端实现反向寻车。。。。

关于Wifi室内定位应用中的一些问题:的更多相关文章

  1. 【机器学习】WIFI室内定位

    WIFI室内定位-指纹法 在A1区域内每个点上采集四个WiFi的信号数据(信号强度),五点.九点.十六点采样. 5*5=25区域*16数据=400样本,用来训练 样本数 R B G1  G2 1 2 ...

  2. 室内定位系列(一)——WiFi位置指纹(译)

    原文:<Advanced Location-Based Technologies and Services>--chapter 2 WiFi Location Fingerprint 作者 ...

  3. 解答室内定位技术新方向:蓝牙AoA定位,值得了解 ——概念了解

    转载搜狐 室内定位一直被炒的非常火的黑科技,也是近年资本追逐的热点,市场上一直有众多宣称可以做到厘米级,米级精度定位的公司,但问题很多,无法大规模商用.近些年有很多人尝试使用蓝牙beacon方式做定位 ...

  4. 基于 WiFi ( Wireless Fidelity) 的室内定位技术

    系统的拓扑结构 基于信号强度的定位技术(RSSI, Received Signal Strength Indication) 无线信号的信号强度随着传播距离的增加而衰减,接收方与发送方离得越近, 则接 ...

  5. 蓝牙Ibeacon室内定位和微信摇一摇周边原理分析

    苹果推出Ibeacon室内定位技术是为了弥补GPS无法覆盖室内定位这种场景.苹果意味着创新,在其推动下,蓝牙Ibeacon得到了极大的应用.而腾讯则是利用蓝牙Ibeacon在场景体验方面进行了创新,实 ...

  6. webgl(three.js)实现室内定位,楼宇bim、实时定位三维可视化解决方案

    (写在前面,谈谈物联网展会)上次深圳会展中心举行物联网展会,到了展会一看,80%以上的物联网应用都是在搞RFID,室内定位,我一度怀疑物联网落地方案的方向局限性与市场导向,后来多方面了解才明白,展会上 ...

  7. 推荐:室内定位API - indoor Location API

    indoor.rs 公司近日开放了API,包括免费free的,收费fee的版本. 详情见这里,价格不是很贵哦 Open API支持Android/iOS等移动平台 提供工具,帮助进行地图和WiFi信号 ...

  8. 华策光通信: LED可见光通信室内定位项目获最具投资价值奖

    3月21日上午,一场持续3个多小时的O2O领域的创业DemoShow在深圳科兴科学园会议中心激烈上演.来自华策光通信的基于LED可见光通信室内精准定位项目作为LED与室内定位领域的跨界融合项目经过精彩 ...

  9. 浅谈UWB(超宽带)室内定位技术(转载)

    技术背景 随着无线通信技术的发展和数据处理能力的提高,基于位置的服务成为最有前途的互联网业务之一.无论移动在室内还是室外环境下,快速准确地获得移动终端的位置信息和提供位置服务的需求变得日益迫切.通信和 ...

随机推荐

  1. 「七天自制PHP框架」第四天:模型关联

    往期回顾:「七天自制PHP框架」第三天:PHP实现的设计模式,点击此处 原文地址:http://www.cnblogs.com/sweng/p/6624845.html,欢迎关注:编程老头 前阵子在网 ...

  2. curl通过调用WebService查询当前天气

    <?php /** * curl通过调用WebService查询北京的当前天气 */ header("Content-type: text/html; charset=utf-8&qu ...

  3. 【LeetCode】60. Permutation Sequence

    题目: The set [1,2,3,…,n] contains a total of n! unique permutations. By listing and labeling all of t ...

  4. Chapter 2. Video Formats and Quality

    本章节主要介绍一些视频格式相关的基础知识. 交织(Interlace) 即每一个采样帧采样时隔行采样,奇数行和偶数行交替. YCbCr 人眼视觉系统(Human Visual System, HVS) ...

  5. JS常用方法(获取Class、获取元素样式、事件监听、cookie、ajax等)

    var Util = {}; Util.byClass = function (oClass) {//全局获取 var tags = document.all ? document.all : doc ...

  6. 新浪云计算SAE部署代码过程

    第一步:创建本地工作目录: 创建一个新文件夹,可以使用应用名为文件夹名,比如命名为test 第二步:从SAE的SVN仓库检出(checkout)一个应用的全部版本代码,右键–>点击“SVN Ch ...

  7. create groups 和 create folder reference

      当将文件拖入工程中的时候会出现这个对话框,这个对话框中在Added folders中有两种选择:Create groups 和 Create folder references   这两种的区别是 ...

  8. panic和recover的使用规则

    转自个人博客 chinazt.cc 在上一节中,我们介绍了defer的使用. 这一节中,我们温习一下panic和recover的使用规则. 在golang当中不存在tye ... catch 异常处理 ...

  9. HTML5+CSS3实现的响应式垂直时间轴

    <!DOCTYPE HTML><html><head><meta charset="utf-8"><meta name=&qu ...

  10. Linux的同步访问技术

    1.中断屏蔽: 单CPU范围内避免竞态的一种简单方法:在进入临界区之前屏蔽系统的中断.中断屏蔽将使得中断与进程之间的并发不再发生,而且Linux内核的进程调度等操作都依赖中断来实现,内核抢占式进程之间 ...