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

标签 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);
}

最佳答案

我有一种感觉,您导入了错误的 channel 。您可能已导入

java.nio.Channels.Channel

当你想要的是

android.net.wifi.p2p.WifiP2pManager.Channel

希望这有帮助。

关于java - 在 Android 上使用 Wi-Fi 创建 P2P 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19239721/

相关文章:

java - getInetAddress() 返回 0.0.0.0

android - RxJava/Retrofit - 如何强制用户使用订阅者的特定子类?

android - 从搜索栏中删除用户输入

language-agnostic - 在对等网络中维护网络完整性

iphone - 使用 ad hoc 网络发送消息

java - 野蝇群 : lookup ejb remote interface

java - 图像中的可点击区域

java - 如何使用 Google protobuf 通过串行端口进行通信?

android - Firebase ML 套件给出 FirebaseMLException : Waiting for the text recognition model to be downloaded. 请稍候

javascript - 是否有计划制定在 Web 应用程序中连接两个客户端 (P2P) 的标准?