我已经通过代码启用了wifi...
wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(true);
我想重定向到 wi-fi direct 屏幕中的可用设备。我不想为设备和东西实现我自己的 ListView ,如 android sdk 上的 Wi-fi direct 演示所示。
这是在 PlayStore 上的一个应用程序中完成的,该应用程序重定向到设备屏幕,文件传输从选择设备开始,就像蓝牙一样。 这样做的目的是什么?
最佳答案
首先,您使用的代码不会启动 wifi-direct 。它会启动您设备的 Legacy-wifi。因此,除非启用了 wifi-direct,否则您无法找到 wifi-direct 对等点。
如果您知道要连接哪个设备,只需使用它的 mac 连接即可跳过显示 ListView ,但即使在这种情况下,您也必须发现对等点(即调用 WifiP2pManager 的 discoveryPeers())在通过 Mac 连接到设备之前。
这是你要求的还是别的什么?
关于java - Wi-fi direct android 中设备列表的 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16581549/