【发布时间】:2017-01-12 11:10:16
【问题描述】:
这是DnsSdServiceResponseListener的基本用法
WifiP2pManager manager = (WifiP2pManager) context.getSystemService(Context.WIFI_P2P_SERVICE);
WifiP2pManager.Channel channel = manager.initialize(context, context.getMainLooper(), null);
manager.setDnsSdResponseListeners(channel, new WifiP2pManager.DnsSdServiceResponseListener() {
@Override
public void onDnsSdServiceAvailable(String instanceName, String registrationType, WifiP2pDevice srcDevice) {
Log.d("OK" , "called");
}
}, null);
在这个回调中,与组所有者的 WifiConnection 被启动
问:为什么方法onDnsSdServiceAvailable 可能永远不会被调用?这是一个浮动错误,我无法捕捉并描述它的原因。
为了让它再次工作,我必须手动重启 Wifi
【问题讨论】:
标签: android p2p wifi-direct wifip2p