【问题标题】:How to develop/code WIFI Direct with Android 2.36 (Gingerbread)?如何使用 Android 2.36 (Gingerbread) 开发/编码 WIFI Direct?
【发布时间】:2012-11-02 04:19:51
【问题描述】:

有些手机在安装 Android OS 2.3.x 时安装了 Wifi Direct 应用。但 Android 4.0 或更高版本支持 Wifi direct API。

那么我可以使用 Android 2.3 直接为 Wifi 开发(代码)吗,有没有这样的库或方法可以这样做(例如使用 NDK 或其他)?请提供链接或详细信息!谢谢。

【问题讨论】:

    标签: java android android-wifi wifi-direct


    【解决方案1】:

    您应该会看到以下链接:

    WiFi Direct for Android Version 2.3+.

    can we have wifi direct api working in 2.3 version.

    答案是否定的。您可以在装有 Android 2.3 的设备中使用内置的 wifi direct 应用程序。请注意,在官网上,Google 仅支持 Android 4.0 的 Wifi Direct API。

    【讨论】:

      【解决方案2】:

      严格来说不,Gingerbread 不支持 Wi-Fi Direct。运行此版本 Android 的设备将无法充当群组所有者,也无法使用 Wi-Fi Direct 呼叫连接到其他 Wi-Fi Direct 设备。

      也就是说,Gingerbread 设备可以使用其标准 Wi-Fi 接口连接到 Wi-Fi Direct 设备。在 Wi-Fi Direct 设备上,WifiP2pManager 类定义了一个 createGroup 方法,该方法使设备成为组所有者,不仅可以接受来自其他 Wi-Fi Direct 设备的连接,还可以接受旧版 Wi-Fi 设备。为了实现这一点,该设备可以有效地充当接入点,并且可以连接到任何 Wi-Fi 设备,包括 Gingerbread 设备。

      您需要设计一种机制来将 SSID 和密钥从 Wi-Fi Direct 设备传输到 Gingerbread 设备。这样,设备就可以使用 Wi-Fi 以编程方式连接到 Wi-Fi Direct 组。

      【讨论】:

        猜你喜欢
        • 2014-06-09
        • 2013-02-23
        • 2016-01-26
        • 1970-01-01
        • 1970-01-01
        • 2016-08-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多