2

我在官方 Android 博客上注意到,具有 4.0 或更高版本的谷歌手机支持 WiFi Direct API。我还看到了访问 WiFi Direct API 的代码。但我怀疑在一些博客上有人写过一些 2.3 版本的 android 设备也支持 WiFi Direct。因此,我们为 4.0 或更高版本编写的相同代码将适用于支持 WiFi Direct 的 2.3 版本的 android 设备?我找不到与 android 2.3 版兼容的代码

我再次注意到,对此的替代解决方案是“AllJoyn”(https://www.alljoyn.org/),但不知道这是使用 WiFi Direct 的正确方法吗?

有人可以帮我吗?

4

1 回答 1

5

设备支持 WiFi Direct(例如:2.3 版)这一事实并不一定意味着您可以访问 WiFi Direct API(从 4.0 开始提供)

在 2.3 版示例中,请考虑该功能存在但应用程序开发人员无法直接与其交互。我认为在您谈论的博客上,这些人刚刚在 2.3 上启用了 WiFi Direct,但没有通过代码执行任何操作。如果您想使用 WiFi Direct 通过代码执行某些操作,您需要启用 WD 并且至少在 4.0 上运行的设备,以便您可以访问 API。

AllJoyn 不会解决您的问题。AllJoyn 在传输 API 之上提供了一个层,因此开发人员不必关心数据是否将通过蓝牙、WIFI 传统或 WiFi Direct 传输。

于 2012-08-17T07:54:53.380 回答