如何判断同局域网下手机是否在线

357 天前
 horou

在拥有手机局域网 ip 的情况下我想要判断同局域网下手机是否还处于连接 wifi 中,应该如何做

目前的做法是每隔一段时间 ping 一下手机的 ip ,但是有个问题是,部分手机息屏后就 ping 不通了,会超时,如何解决这个问题,或者有其他的替代方案没

2412 次点击
所在节点    程序员
31 条回复
dxgfalcongbit
357 天前
我是在路由器里查看当前在线设备
Puteulanus
357 天前
淘宝有卖蓝牙探针设备的,不过有点贵好像
uplee
357 天前
以前简单搞过,记录手机的 MAC 地址,然后查局域网在线设备
chenxytw
357 天前
一个侧信道思路(
很多路由器都有的已连接设备列表 api 。
brader
357 天前
部分手机息屏后就 ping 不通了,会超时。
其实这个没问题的吧,我手机就会,我观察过路由器后台的在线设备列表,其实手机息屏后,设备列表就没有手机了,说明下线了,没问题的
horou
357 天前
@uplee 查局域网在线设备这一步是怎么做的,还有就是我只能拿到手机的 ip 地址,没法拿到手机的 mac
DCELL
357 天前
局域网广播?
wegfdhsak
357 天前
扫描一下不就好了?
horou
357 天前
@chenxytw 想实现一个通用的做法,用路由器自带的 api ,不同厂商的路由器 api 应该不一致吧
horou
357 天前
@wegfdhsak 没搞过...,应该用什么方式扫描呢
Tuuure
357 天前
arp 扫描?
nigelboy
357 天前
promethous 有个黑盒探测的插件,通过 ping 或者端口探测设备是否在线
proxytoworld
357 天前
我怎么感觉你这是灰产
uplee
357 天前
@horou 我当时是抓的路由器在线界面,你可以试试用命令,比如 win 下的 arp -a
horou
357 天前
@proxytoworld 不是灰产...功能实现的是通过 ip 绑定设备,如果设备离线就解除绑定,目前就差一个设备在线的判断
Andim
357 天前
iOS 上有 HE Network Tools 可以查看 arp NDP
zbatman
357 天前
打开手机屏幕,看一下有没有 wifi 图标
debuggerx
357 天前
mDNS/DNS-SD
greatbody
357 天前
@brader 同意你的观点。OP 最好解释下自己对于手机在线的定义,否则我认为 @brader 这个回答已经能解答你的问题了。
mk0114
357 天前
ping 不通就是离线,息屏也是离线,没毛病。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/938324

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX