我正在开发 P2P 应用程序并遵循教程 HERE当我在 2 部手机上测试它时,我在犹豫什么时候必须启动 Peer Discovery?
仅在应用程序启动时执行一次,定期执行还是每次都在 onResume
中执行?
我问是因为有时当我试图显示同行列表时它找不到任何。 我还想知道造成这种情况的原因以及同行发现实际上是什么以及它在做什么。
最佳答案
我通过每隔“x”秒在应用程序中注册的监听器开始发现,是的,您也想启动发现 onResume()。另外,我认为您已经在利用 broadcast intents 以确定状态变化。
但是,我不能澄清 P2P 发现的内部结构,但发现可能会失败,因为网络繁忙或内部错误,或者仅仅因为设备不支持 P2P,如前所述 here .
关于android - WiFi 直接 : how often to call peer discovery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23064794/