WifiP2pDevice 只提供MAC地址。 http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pDevice.html
我想在 requestPeers() 之后获取其他设备的 IP 地址(但不是 MAC 地址)。 如何做到这一点?
最佳答案
有一种方法可以实现这一点......
将 Network Service Discovery (NSD)
添加到您的应用程序可让您的用户识别本地网络上支持您的应用程序请求的服务的其他设备。这对于各种点对点应用程序非常有用,例如文件共享或多人游戏。
首先你需要做
1.在网络上注册您的服务
2.发现网络上的服务
3.连接到网络上的服务
4.在申请关闭时取消注册您的服务
完成 3 后,您的应用程序将收到详细的服务信息,包括 IP 地址
和 端口号
。这是创建您自己的服务网络连接所需的一切。
关于java - 如何获取其他设备的对端IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30262680/