https://developer.android.com/training/connect-devices-wirelessly/nsd-wifi-direct.html
我实现上面的代码来实现服务发现。关于句柄服务存在一些问题,我定期停止并启动服务发现和添加本地服务(大约1秒)。我监控发现的日志,但有一些令人困惑的事情。有时设备会在停止和开始的每个循环中发现服务大约20-30秒,但有时它会停止查找大约3-5分钟。我不知道它可以在哪些条件下轻松发现,在哪种条件下它不能发现。我也尝试了所有wakelock,wifilock和多播锁,但它们没有任何效果。我认为有时候wifi会有一些功能。有什么想法解决这个问题?它有效地工作了一段时间,然后睡了一会儿再重复。