看到标题,第一反应是谷歌和高德的判断堵车的算法,仔细看了一下用途不太一样。蓝牙不现实,很多人手机都不开蓝牙。倒是腾讯的QQ后台几年前已经内置蓝牙探针寻人的功能了,不知道效果如何。wifi探针暗地里用的...
谢谢,金属探测仪貌似太近、容易受到干扰的因素太多,从这个角度来说倒还不如检测对应频率信号的强度了
用途是附近人流量检测,本话题不谈人脸识别、热释、红外、光电、多普勒这类无法判断附近或动态人的方式,也不讨论没有开WIFI蓝牙、飞行状态或关机情况。不需要嗅探到具体的通讯内容,仅仅作为流量判断。
经搜索发现最火的是使用WIFI探针来统计人流量,这是最便宜的方案,目前使用8266类的开发板仅需十元左右即可实现。手机WIFI并不是一直在检测,网上查到某典型安卓手机大致如下:
1、 亮屏情况下,在Wifi settings界面,固定扫描,间隔为10s,(网络资料大多是5-15秒)
2、 亮屏情况下,非Wifi settings界面,二进制指数退避扫描,退避:interval*(2^n), 最小间隔min=20s, 最大间隔max=160s.
3、 灭屏情况下,有保存网络时,若已连接,不扫描,否则,PNO扫描,即只扫描已保存的网络。最小间隔min=20s,最大间隔max=20s*3=60s
4、 无保存网络情况下,固定扫描,间隔为5分钟,用于通知用户周围存在可用开放网络。
因最长时间为5分钟,但很担心会不会用户走过了都没检测到。
蓝牙探针貌似绝大多数都只能探到未连接设备的信号,据说连接后就无法扫描到了,既然手机可以同时连接一个以上的蓝牙设备,那么即使在连接状态理论上应该也是可以被扫描到的,网上有很多ble sniffer、bluetooth Scan一类文章,从淘宝购买20元钱的ESP32做了测试,在Arduino自带的 BLE Scan例程里却只能检测到其他蓝牙设备没检测到手机信号,手机用的是经典蓝牙而不是BLE。虽然淘宝蓝牙嗅探器六七十元可以买到,但看接口是USB的,莫非还要接电脑或数莓派才能用?知乎上甚至有段话说能检测到连接后设备的都上千,但明明几百元的手机都可以做到啊。
对于运营商的GSM、CDMA2000,WCDMA,TD-SCDMA,WiMAX来说,标准都那么多,应该会很注意安全,嗅探可能会很复杂吧?还没有查到对应scnner或者sniffer。是否可以通过检测对应频段信号强度,通过类似频率计一样检测手机辐射来完成?我记得在九几年曾经流行过几元一个的钥匙扣挂件能检测到手机振铃,当时还很想用这个功能来改成卡拉OK中的功放信号抑制器,但现在的标准那么多,手机的发射功率也不大,是否能检测到呢?
综上疑问:
1、用WIFI探针时,手机真会延迟到五分钟才检测网络吗?
2、是否可以通过检测对应频段信号强度来实现?
3、用蓝牙Scan而不是sniffer能否扫到手机?
4、只检测有无手机,有没有其他更简单更方便的方法呢?
我记得楼主应该很熟悉这个领域,不应该不清楚吧这个需求最开始是东部某城市的地方公安提出的,找到运营商要求获得数据。其实运营商是最清楚的,只要开放数据,什么都有了。但是当年的运营商可比现在牛多了,当年的公...
谢过虎哥回复,其实原意并非本标题所述,当时在考虑用简单方法估算部门内是否还有人,以此作为依据来开关大办公室空调:没人在就关空调有人在就开空调。想的是用个传感器+单片机简单写个程序就可以搞定,貌似视频程序相对长了点。于是想到检测WIFI,发现可能有些手机要五分钟后就转而考虑蓝牙。
蓝牙好像使用了跳频技术,估计用模拟技术只查频率会非常难。按理说手机能扫出蓝牙手机信号就证明手机在对外使用三个广播频段,用ESP32测试却扫不出任何一台手机,于是就到这里来提问,能解决测到手机蓝牙应该就可以解决问题了
这样的话暂时没有想到什么好办法,另外也不能排除有的人把手机或者别的蓝牙host设备(例如鼠标的接收器)放在办公室。检测有没有人,还是用生命检测的一些手段比较好,例如热像。人不太可能连续几分钟一动不动,...
小型设备通常数量不多,可以用排除法,这倒不是问题。
生命检测能便宜当然最好,以前用过GY- AMG8833红外8x8阵列测温模块感觉还可以,但仍然有角度和距离问题,多用几只的话成本也不算低。至于测普通红外移动那种2008芯片的模块就更不便了,分辨率不高,办公坐一会儿就识别不了,厕所经常有人大吼一声就与此有关。
如果实在没找到合适的方法,最终可能还是要着落到WIFI上才行。