公司目前在办公室内布设了一套室内定位的实验环境,用的是华为路由器,采用的算法是基于信号强度的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. qmake 提示 Failure to open file:****

    执行qmake时报错,如下图所示: 解决方法: 将***.pro文件夹的属主改为当前用户,具体操作为: 1.切换登录用户为:root 2.#chown -R ies:ies /usr/appsoft ...

  2. php session_start()报错 解决办法

    1.php.ini中的output_buffering=off 改成output_buffering=4096 2.php.ini中的session.save_path是否设置好了 3.php.ini ...

  3. ASP.NET MVC Bundling and RequireJS

    关于ASP.NET MVC Bundling and RequireJS的取舍问题,最近比较困惑,我希望有一种方式可以结合两者的优点.作为.NET程序员,难道你没有过这方面的困惑吗? 因为我感觉各自都 ...

  4. 【LeetCode】122. Best Time to Buy and Sell Stock II

    题目: Say you have an array for which the ith element is the price of a given stock on day i. Design a ...

  5. 【Android Developers Training】 80. 管理网络使用

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

  6. 7.modifier插件的自定义和使用

    1.在plugins下面创建一个文件 modifier.changeDate.php 编写: <?php function smarty_modifier_changeDate($utime,$ ...

  7. FFT/NTT 多项式学习笔记

    FFT(快速傅立叶变换)和NTT(快速数论变换)看上去很高端,真正搞懂了就很simple了辣. 首先给出多项式的一些定义(初中数学内容): 形如Σaixi的式子就是多项式! 多项式中每个单项式叫做多项 ...

  8. ExtJs的Ext.Ajax.request实现waitMsg等待提示效果

    一.  fp.form.submit 有waitMsg 属性来设置等待效果,如下.但是对于Ext.Ajax.request来说 waitMsg 并不起作用.                     f ...

  9. 原生js表单序列化----- FormData

    <style type="text/css"> .progress{ height: 10px; width: 600px; border: 1px solid red ...

  10. English - Green Peanut Butter

    There is a guy. He wants to drink 12 cups of green peanut butter. He needs green peanut butter. So h ...