使用 wifi direct 和使用 wifi 热点共享文件的区别
difference between sharing files using wifi direct and using wifi hotspot
使用 wifi 在两个设备之间共享文件可以通过以下方式完成:
使用 wifi direct
在一台设备上创建热点并将另一台设备连接到该热点
这两种方法的基本区别是什么
我的意思是在这两个选项中,一个设备用作接入点,而另一个连接到它
如果是 wifi direct
,两个设备中的哪一个将作为接入点
这两个选项中哪个更简单快捷 我想在我的 android 应用程序中使用此功能
使用上的一个基本区别是,如果您使用接入点方法,则不能同时使用任何其他接入点,这意味着如果用户通过某个接入点建立了现有连接,它将被终止。
此外,如果有应用正在寻找互联网连接,它们可能会在您与另一台设备建立接入点连接后立即开始推送数据,这可能会带来一些安全问题(如果另一台设备已准备好嗅探器)用于敏感数据等)
使用 WiFi direct,没有接入点之类的东西,基本上你找到一个 WiFi direct 设备,然后开始连接它。首次创建 WiFi Direct 组时,会显示接受传入连接的对话框(因此它始终显示在我们正在建立连接的组中)。
然后当连接成功时,其中一台设备被选为群组所有者,然后任何其他想要加入群组的设备都应该只与群组所有者建立连接。
使用 WiFi Direct API,您还可以使用 CreateGroup,预先 select 一台设备成为群组所有者,此选项还会创建一个随机 password.Thus 的接入点如果您想使用 Accesspoint 选项,您可以轻松使用此功能。
对于 easier/faster 个问题,我没有任何好的答案,我想它们可能差不多。
这是一种 WiFi,无需接入点即可连接到其他设备或节点。这意味着您不需要事物的基础设施来让您的网络工作。它更像是点对点网络。也称为临时网络。
通过 wifi 通信将是多跳的。这基本上意味着数据必须通过另一个节点,在这种情况下是 wifi 热点的软路由器。
Wifi direct 不是多希望的。它是点对点的。当您查看文档时,您会发现术语 'group owner'。乍一看,它看起来像一个接入点。但是任何支持 wifi Direct 的设备都可以直接与同一组中的另一个 wifi Direct 设备通信,而无需通过组所有者进行路由。但我认为,旧设备仍然必须使用它们。
群组所有者,是群组中使用排名方法在群组内决定的支持 wifi Direct 的设备之一。
所以,基本上,您需要弄清楚如何对这两个进行排名。这可以通过获取设备电池等变量或手动将其设置为一个来自动完成。
如果您想要在两个 android 设备内发送文件,请使用 wifi direct。因为即使设备连接到另一个外部 wifi 网络,您也可以使用它们(并非总是如此,但理论上是可能的)。
使用 wifi 在两个设备之间共享文件可以通过以下方式完成:
,两个设备中的哪一个将作为接入点
使用上的一个基本区别是,如果您使用接入点方法,则不能同时使用任何其他接入点,这意味着如果用户通过某个接入点建立了现有连接,它将被终止。
此外,如果有应用正在寻找互联网连接,它们可能会在您与另一台设备建立接入点连接后立即开始推送数据,这可能会带来一些安全问题(如果另一台设备已准备好嗅探器)用于敏感数据等)
使用 WiFi direct,没有接入点之类的东西,基本上你找到一个 WiFi direct 设备,然后开始连接它。首次创建 WiFi Direct 组时,会显示接受传入连接的对话框(因此它始终显示在我们正在建立连接的组中)。
然后当连接成功时,其中一台设备被选为群组所有者,然后任何其他想要加入群组的设备都应该只与群组所有者建立连接。
使用 WiFi Direct API,您还可以使用 CreateGroup,预先 select 一台设备成为群组所有者,此选项还会创建一个随机 password.Thus 的接入点如果您想使用 Accesspoint 选项,您可以轻松使用此功能。
对于 easier/faster 个问题,我没有任何好的答案,我想它们可能差不多。
这是一种 WiFi,无需接入点即可连接到其他设备或节点。这意味着您不需要事物的基础设施来让您的网络工作。它更像是点对点网络。也称为临时网络。
通过 wifi 通信将是多跳的。这基本上意味着数据必须通过另一个节点,在这种情况下是 wifi 热点的软路由器。
Wifi direct 不是多希望的。它是点对点的。当您查看文档时,您会发现术语 'group owner'。乍一看,它看起来像一个接入点。但是任何支持 wifi Direct 的设备都可以直接与同一组中的另一个 wifi Direct 设备通信,而无需通过组所有者进行路由。但我认为,旧设备仍然必须使用它们。
群组所有者,是群组中使用排名方法在群组内决定的支持 wifi Direct 的设备之一。
所以,基本上,您需要弄清楚如何对这两个进行排名。这可以通过获取设备电池等变量或手动将其设置为一个来自动完成。
如果您想要在两个 android 设备内发送文件,请使用 wifi direct。因为即使设备连接到另一个外部 wifi 网络,您也可以使用它们(并非总是如此,但理论上是可能的)。