我在安卓官方博客上注意到,谷歌手机支持WiFi Direct API,版本为4.0或更高版本。我还看到了访问WiFi直接应用程序接口的代码。但我怀疑,在一些博客上,人们写道,一些2.3版本的安卓设备也支持WiFi Direct。因此,我们为4.0或更高版本编写的相同代码,将在支持WiFi Direct?的2.3版安卓设备上运行。我找不到兼容android 2.3版本的代码
我再次注意到,这个问题的替代解决方案是"AllJoyn“(https://www.alljoyn.org/),但不知道这是使用WiFi Direct的正确方式吗?
有谁能帮帮我吗?
发布于 2012-08-17 15:54:53
设备支持WiFi Direct (如2.3版)并不一定意味着您可以访问WiFi Direct API (从4.0开始可用)
在2.3版本的示例中,考虑到该功能存在,但应用程序开发人员不能直接与其交互。我认为在你正在谈论的博客上,这些家伙刚刚在2.3上启用了WiFi Direct,但没有通过代码来做任何事情。如果你想用API通过代码来做一些事情,你需要一个启用了WD的设备,并且至少在4.0上运行,这样你就可以访问WiFi了。
AllJoyn不会解决您的问题。AllJoyn在传输API之上提供了一层,因此开发人员不必关心数据是通过蓝牙、WIFi传统还是WiFi直接传输。
https://stackoverflow.com/questions/12000286
复制相似问题