Esp8266 当手机具有随机mac ID时,统计使用wifi数据包的人数

Esp8266 当手机具有随机mac ID时,统计使用wifi数据包的人数,esp8266,packet-sniffers,sniffing,wifi,Esp8266,Packet Sniffers,Sniffing,Wifi,我想建立一个基于wifi数据包的人数统计系统。我正在使用esp8266嗅探数据包。但我读到安卓和iPhone现在在不连接任何网络的情况下随机分配mac ID。我曾想过使用探测请求,但我发现每当我在手机中按refresh时,mac地址都会改变。所以我的程序会把它当作一个新设备来检测。 这就是我从同一设备的不同数据包中得到的信息 Mac Address - da a1 19 9f bb 5c d4 10 68 50 00 00 00 00 00 00 05 00 40 00 00 00 ff ff

我想建立一个基于wifi数据包的人数统计系统。我正在使用esp8266嗅探数据包。但我读到安卓和iPhone现在在不连接任何网络的情况下随机分配mac ID。我曾想过使用探测请求,但我发现每当我在手机中按refresh时,mac地址都会改变。所以我的程序会把它当作一个新设备来检测。 这就是我从同一设备的不同数据包中得到的信息

Mac Address - da a1 19 9f bb 5c
d4 10 68 50 00 00 00 00 00 00 05 00 40 00 00 00 ff ff ff ff ff ff **da a1 19 9f bb 5c** ff ff ff ff ff ff e0 a4 00 0b 77 69 66 69 63 68 61 68 69 79 65 01 04 02 04 0b 16 32 08 0c 12 18 24 30 48 60 6c 03 01 04 2d 1a 6e 01 03 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dd 07 00 50 f2 08 00 00 00 7f 05 00 00 0a 02 01 3d 16 04 05 01 00 00 00 00 00 00 00 01 00 68 00

Mac Address - da a1 19 00 44 2f
d3 10 2e 50 00 00 00 00 00 00 0c 00 40 00 00 00 ff ff ff ff ff ff **da a1 19 00 44 2f** ff ff ff ff ff ff 90 c1 00 00 01 08 02 04 0b 16 0c 12 18 24 32 04 30 48 60 6c 00 00 34 34 50 43 01 08 82 84 8b 96 12 24 48 6c 03 01 0b 32 04 0c 18 30 60 07 06 49 4e 20 01 0d 14 23 02 13 00 46 05 f3 c0 01 00 04 05 04 00 01 00 14 dd 1a 00 50 f2 01 01 00 00 50 f2 02 02 00 00 50 f2 02 00 50 01 00 2e 00

Mac Address - da a1 19 ea d3 58
d7 10 67 50 00 00 00 00 00 00 03 00 40 00 00 00 ff ff ff ff ff ff **da a1 19 ea d3 58** ff ff ff ff ff ff a0 c2 00 0a 5a 54 45 2d 4b 62 72 79 59 47 01 04 02 04 0b 16 32 08 0c 12 18 24 30 48 60 6c 03 01 01 2d 1a 6e 01 03 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dd 07 00 50 f2 08 00 00 00 7f 05 00 00 0a 02 01 00 d7 75 eb 1d 7c e1 2f 06 a2 2c a3 df 01 00 67 00


我不想跟踪单个用户,我的目标是统计一个区域内的人数。我可以使用除探测请求之外的任何其他数据包类型吗?或者,来自同一设备的探测请求数据包会有一些相似之处,这样即使源地址(mac地址)发生变化,我也可以丢弃来自同一设备的新数据包

如果您进行数据包捕获,这些手机是否会以特定的间隔发送探测请求?如果是这样的话,你可以用这种方法来计算。间隔似乎非常随机,甚至改变mac ID的模式也是如此。有时,在移动设备中,每次点击刷新按钮时,它都会发生变化。有些手机甚至连刷新按钮都没有。在过去10年左右的时间里,甚至在iPhone开始随机设置MAC地址之前,很多人都没有尝试过。只有在建立连接时才能获得可靠的MAC。再加上你的ESP8266只能在2.4GHz下工作,所以即使你能找到可靠的计数方法,理论上你也只能计算50%的礼物。WiFi根本不是一种可以可靠计算人群数量的技术。@hcheung我感觉到,与其说是准确的数字,还不如说是获得步行流量的感觉。