0

我正在使用在android中使用wifi进行p2p连接的协议(http://developer.android.com/reference/android/net/wifi/p2p/package-summary.html)

我在调用discoverPeers()函数时遇到问题:

ActionListener.onFailure(int reason) 被调用(它是触发某些事件的接口)并且我收到 reason=1,这意味着“P2P_UNSUPPORTED”。我添加了所需的所有权限和(使用... wifidirect)标签。

我正在使用虚拟设备和最新的 android sdk(4.0.3),我在此设备上有互联网连接。

<uses-sdk android:minSdkVersion="15" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses permission android:name="android.permission.INTERNET"/>
<uses-feature android:name="android.hardware.wifi.direct" android:required="true"/>
4

2 回答 2

1

据我所知,您无法在模拟器中运行演示,因为它不支持真正的 Wifi。您应该在支持 ICS 和 Wifi-Direct 的 Galaxy Nexus 等真实设备上启动演示。

于 2012-04-30T13:11:46.663 回答
0

facepalm是的...我在模拟器上运行,而不是真正的交易...如果您使用实际上有 Wifi 的设备,效果很好...哈!

于 2015-06-29T14:52:49.713 回答