我正在使用该协议在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"/>
答案 0 :(得分:1)
据我所知,您无法在模拟器中运行演示,因为它不支持真正的Wifi。 您应该在支持ICS和Wifi-Direct的Galaxy Nexus等真实设备上启动演示。
答案 1 :(得分:0)
facepalm 是的...我在模拟器上运行而不是真正的交易......如果您使用的设备实际上有Wifi,那么工作正常......哈哈!