我已经成功地实现了wifi direct示例演示,双向图像共享工作正常,但我的问题是,当一个设备A发送连接到设备B的邀请,而设备B取消该邀请时,我无法处理该事件的取消回调,因为它是Android生成的。
任何人谁可以帮助我解决我的问题。
以下是我的广播接收器代码和连接代码:
/**
* A BroadcastReceiver that notifies of important wifi p2p events.
*/
public class WiFiDirectBroadcastReceiver extends BroadcastReceiver {
private WifiP
我有两台设备: HTC One X(安卓4.2.2)和三星Note N8000 (安卓4.1.2)
我需要使用Wifi to P2P连接它们。
我以为例,创建了广播接收器和Wifi P2P初始化。
private class WifiP2PBroadcastReceiver extends BroadcastReceiver {
public WifiP2PBroadcastReceiver() {
register();
}
@Override
public void onReceive(Context context, Intent in
首先,
决策A和B都启用了wifi-direct。
然后,
当设备A尝试连接设备B时,会在设备B上显示一个对话框。
对话框上的文字:
<string name="wifi_p2p_pbc_go_negotiation_request_message">Wi-Fi Direct connection setup request from <xliff:g id="p2p_device_address">%1$s</xliff:g>. Click OK to accept. </string>
它显示了A的decive
一切正常,但是当WifiP2pManager调用onPeersAvailable方法(它正确地调用它)时,对等设备列表是空的,这没有任何意义,因为如果调用该方法,那是因为发现了一个对等设备。:S
我的代码中有什么错误吗?谢谢。
主要活动、广播接收器和发现:
public class Main extends Activity{
FileManager flManager;
Context ctx;
LinearLayout lay_found_users;
LinearLayout lay_conversations;
AddLayoutItem addLayoutItem = new Ad