安卓wifi热点客户端连接事件

11

我正在通过我的Android应用程序以编程方式连接不同的设备到WiFi热点AP,如何检测已连接和已断开连接的客户端并与我编程打开的WiFi热点AP进行连接?在Android API中是否有回调事件可以提供有关各个设备连接或断开连接事件的信息? 谢谢您的帮助。


你的SSID是否在所有地方都相同?如果是,那么你可以检查该SSID是否已连接。 - Straw Hat
1个回答

4
我认为你需要使用 WifiP2pDevice,在那里你可以检查可用的设备,以及它们是否已连接。
尝试查看这里提供的可用方法。 编辑: 这个Android Wifi热点管理器类有扫描/ proc / net / arp 和ping每个已知客户端以检测生活力的示例代码。
您可以在循环中实现该逻辑,以模拟驱动程序断开Wifi客户端事件。

抱歉,但这个问题与WifiP2p无关。 - leesei
抱歉,我误解了。 - gilonm
顺便说一句,有人在这里问了同样的问题 https://dev59.com/UWEi5IYBdhLWcg3wMZ7a - gilonm
相关链接:https://dev59.com/iXXZa4cB1Zd3GeqPAfq6?rq=1 - leesei
感谢您的努力。我已经阅读了那段代码。它读取 /proc/net/arp 并对每个已知客户端进行ping以检测其存活状态。我将编辑您的答案并授予您奖励。 - leesei

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接