以编程方式将设备连接到android中的同一wifi网络?
Posted
技术标签:
【中文标题】以编程方式将设备连接到android中的同一wifi网络?【英文标题】:Get Devices connected to same wifi network in android programmatically? 【发布时间】:2017-05-31 10:12:09 【问题描述】:我正在开发一个应用程序,我首先需要的是如何获取连接到我的 wifi 网络或相同 wifi 网络的设备。即 ip 地址、设备名称等。 我不知道该怎么做已经搜索了很多,但没有可用的示例。
我已经做了一件事,我将 ping 255 ips,无论哪个会响应将是连接的 ips,但这里的问题是已经为某些网站分配了虚拟 ips,所以我只需要检测真实的设备 ip 地址。
我想做与 WifiTalkie 应用中相同的事情
【问题讨论】:
您可以做的一个技巧是使用登录凭据向 wifi 适配器管理面板 ip 发送 http 请求并解析 html,但您需要为每个 wifi 解析不同的 HTML 并传递不同的 ip 和用户名、密码每个wifi 查看此链接:***.com/questions/8445928/… 【参考方案1】:遵循以下任意一项:
方式1:
如果您的意思是要查看连接到当前 WiFi 连接的所有设备(并且您不尝试进行 Ad Hoc 联网),那么您实际上是想要运行网络扫描仪。
周围有很多这样的。这个在github上有源码
http://rorist.github.com/android-network-discovery/
方式2: 参考How to detect all the Devices connected in a WiFi network from Android App
【讨论】:
以上是关于以编程方式将设备连接到android中的同一wifi网络?的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式连接到 Android 中的特定 Wi-Fi 网络?
Android 10 / API 29:如何将手机连接到配置的网络?