在Android上使用Wi-Fi创建P2P连接

时间:2013-10-08 05:25:33

标签: java android p2p android-wifi wifi-direct

所以我正在尝试在android上创建p2p连接工作。 我被困在以下部分。下面的代码是API上提供的代码,对我来说没有意义。我觉得mManager必须有一个类型,并且没有给出类型。 我如何使这项工作?

API链接: http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html

@Override
Channel mChannel;
public void onCreate(Bundle savedInstanceState) {
    ....
    mManager = (WifiP2pManager) getSystemService(Context.WIFI_P2P_SERVICE);

    mChannel = mManager.initialize(this, getMainLooper(), null);
}

3 个答案:

答案 0 :(得分:2)

我感觉你导入了错误的频道。您可能已导入

java.nio.Channels.Channel

当你想要的那个是

android.net.wifi.p2p.WifiP2pManager.Channel

希望这会有所帮助。

答案 1 :(得分:0)

我在项目中使用了alljoin。这个api非常成功地传达了两个设备。

答案 2 :(得分:0)

您正在寻找的类型是:

WifiP2pManager manager;