使用wifi在两台设备之间共享文件可以通过以下方式完成:
答案 0 :(得分:4)
使用的一个基本区别是,如果您使用接入点方法,则任何其他接入点都不能同时使用,这意味着如果用户通过某个接入点存在现有连接,则会终止该接入点。
此外,如果有应用程序正在寻找互联网连接,他们可能会在您与其他设备建立接入点连接后立即开始推送数据,这可能会造成一些安全问题(如果其他设备有一些嗅探器准备好敏感数据等。)
对于WiFi直接,没有接入点这样的东西,基本上你找到一个WiFi直接设备,并开始连接它。首次创建WiFi Direct Group时,会显示用于接受传入连接的对话框(因此它始终显示在我们正在连接的聚会中)。
然后,当连接成功时,其中一个设备被选为组所有者,而任何其他想要加入该组的设备应该只与组所有者建立连接。
使用WiFi Direct API,您还可以使用CreateGroup预先选择一个设备作为组所有者。此选项还会创建一个带随机密码的Access点。因此,如果您想使用Accesspoint选项,则可以使用这个功能很容易。
对于更容易/更快的问题,我没有任何好的答案,我认为它们可能大致相同。
答案 1 :(得分:0)
这是一种WiFi,您可以在不需要Access Point的情况下连接到其他设备或节点。这意味着您不需要物联网的基础架构即可工作。它更像是对等网络。也称为临时网络。
答案 2 :(得分:0)
通过wifi进行通信将是多种选择。从根本上讲,这意味着数据必须经过另一个节点,在这种情况下,这是wifi热点的软路由器。
Wifi Direct不是多跳。它的点对点。当您查看文档时,会发现“组所有者”一词。乍一看,它看起来像一个接入点。但是任何支持wifi直连的设备都可以直接与同一组中的另一个wifi直连设备通信,而无需通过组所有者进行路由。我认为,传统设备仍然必须使用它们。
群组拥有者,是群组中使用排名方法决定的可支持wifi的直接设备之一。
因此,基本上,您需要弄清楚如何对这两个进行排名。可以通过获取设备电池之类的变量或将其手动设置为一个来自动完成。
如果要在两个android设备中发送文件,请直接使用wifi。即使将设备连接到另一个外部wifi网络,您也可以使用它们(并非总是如此,但理论上可行)。