通过检测手机来判断人流量的方法探讨
9zhmke2020/12/12极客DIY IP:四川

      用途是附近人流量检测,本话题不谈人脸识别、热释、红外、光电、多普勒这类无法判断附近或动态人的方式,也不讨论没有开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、只检测有无手机,有没有其他更简单更方便的方法呢?

来自:综合交流区 / 极客DIY
15
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
9zhmke 作者
4年0个月前 IP:四川
887651
引用nkh0472发表于1楼的内容
看到标题,第一反应是谷歌和高德的判断堵车的算法,仔细看了一下用途不太一样。蓝牙不现实,很多人手机都不...

谢谢,金属探测仪貌似太近、容易受到干扰的因素太多,从这个角度来说倒还不如检测对应频率信号的强度了

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
9zhmke作者
4年0个月前 IP:四川
887681
引用虎哥发表于3楼的内容
我记得楼主应该很熟悉这个领域,不应该不清楚吧这个需求最开始是东部某城市的地方公安提出的,找到运营商要...

       谢过虎哥回复,其实原意并非本标题所述,当时在考虑用简单方法估算部门内是否还有人,以此作为依据来开关大办公室空调:没人在就关空调有人在就开空调。想的是用个传感器+单片机简单写个程序就可以搞定,貌似视频程序相对长了点。于是想到检测WIFI,发现可能有些手机要五分钟后就转而考虑蓝牙。

       蓝牙好像使用了跳频技术,估计用模拟技术只查频率会非常难。按理说手机能扫出蓝牙手机信号就证明手机在对外使用三个广播频段,用ESP32测试却扫不出任何一台手机,于是就到这里来提问,能解决测到手机蓝牙应该就可以解决问题了

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
9zhmke作者
3年11个月前 修改于 3年11个月前 IP:四川
887702
引用虎哥发表于5楼的内容
这样的话暂时没有想到什么好办法,另外也不能排除有的人把手机或者别的蓝牙host设备(例如鼠标的接收器...

小型设备通常数量不多,可以用排除法,这倒不是问题。


生命检测能便宜当然最好,以前用过GY- AMG8833红外8x8阵列测温模块感觉还可以,但仍然有角度和距离问题,多用几只的话成本也不算低。至于测普通红外移动那种2008芯片的模块就更不便了,分辨率不高,办公坐一会儿就识别不了,厕所经常有人大吼一声就与此有关。


如果实在没找到合适的方法,最终可能还是要着落到WIFI上才行。


引用
评论
1
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
9zhmke作者
3年1个月前 IP:四川
898379
引用三水合番发表于8楼的内容
如果只需要判断有没有人,不需要数人数的话,微波多普勒应该也行。之前和同学试过,给一个淘宝买的10.5...

谢谢指教,多普勤方式最致命的一点就是需要动,淘宝也有能检测静止人体的微量运动的微波模块,但都不太稳定,比如办倒室文员在静心分析文档时很可能就无法检测到。不过每隔段时间挥手这个提议不错,可以要求必须半小时运动一下,否则就关空调 ;)

定时的方式容易,但做起来很难智能化,有加班的时候就不便处理了

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
9zhmke作者
3年1个月前 IP:四川
898380
引用钢镚发表于7楼的内容
每个人发个工作牌,通过检测工作牌是否可行?

当然可以。。。不过还是希望各种电器越来越智能化

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
9zhmke作者
3年0个月前 IP:四川
898478
引用zengsifu发表于11楼的内容
在每个门口设进出检测,直接累计进入和出去的人数。

看上去很容易,也许做起来有些细节难以确定。比如一些车站就把出入口弄得很窄,再使用计数栏杆就可以算出人数。否则一些带着小孩的人、拿着东西、推着物品等情况会粘连在一起不容易计数。

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
9zhmke作者
3年0个月前 IP:四川
898498
引用zengsifu发表于13楼的内容
确实,人流量大的没办法。办公室这类门口比较窄的可以试试,通过对射和反射两种传感器判断人是单独通过,还...

谢谢你的建议,目前的思路又回到了蓝牙上,正在洽谈做DEMO程序的事宜

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}