有些手机在安装 Android OS 2.3.x 的同时有 Wifi Direct 应用程序。但 Android 4.0 或更高版本支持 Wifi 直接 API。
那么我可以使用 Android 2.3 直接为 Wifi 开发(代码)吗,有没有这样的库或方法可以这样做(例如使用 NDK 或其他)?请提供链接或详细信息!谢谢。
有些手机在安装 Android OS 2.3.x 的同时有 Wifi Direct 应用程序。但 Android 4.0 或更高版本支持 Wifi 直接 API。
那么我可以使用 Android 2.3 直接为 Wifi 开发(代码)吗,有没有这样的库或方法可以这样做(例如使用 NDK 或其他)?请提供链接或详细信息!谢谢。
您应该看到以下链接:
适用于 Android 版本 2.3+ 的 WiFi Direct。
我们可以让 wifi direct api 在 2.3 版本中工作吗?
答案是不。您可以在装有 Android 2.3 的设备中使用内置的 wifi Direct 应用程序。请注意,在官方网站上,Google 仅支持 Android 4.0 的 Wifi Direct API。
严格来说不,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 组。