gpt4 book ai didi

android - wifi网络接口(interface)名称

转载 作者:搜寻专家 更新时间:2023-11-01 09:15:57 26 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序,手机可以在其中连接到 wifi 网络或充当 wifi 接入点。我需要获得正确的接口(interface)名称。当手机连接到 Mac 上的 wifi 网络时,接口(interface)名称是“eth0”,当它作为接入点时,它是“wl0.1”。

我使用 NetworkInterface.getNetworkInterfaces() 找到了它,它列出了所有接口(interface)。我只想获取 Activity 的 wifi 接口(interface)名称。对此有任何帮助吗?

最佳答案

NetworkInterface 具有用于返回接口(interface)的硬件 (MAC) 地址的 getHardwareAddressWifiInfo,代表Wi-Fi的当前状态(通过WifiManager.getConnectionInfo获取)有getMacAddress方法。只需使用后者找到您的 Wi-Fi 接口(interface)。

请记住,在比较地址时,您应该将它们转换为通用格式,因为 getHardwareAddress 返回字节数组,而 getMacAddress 返回以冒号分隔的十六进制值的字符串。

关于android - wifi网络接口(interface)名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4677684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com