wifi - 使用wifi直接共享文件和使用wifi热点共享文件之间的区别

标签 wifi android-wifi wifi-direct wifip2p personal-hotspot

使用wifi在两个设备之间共享文件可以通过以下方式完成:

  • 使用wifi direct
  • 在一个设备上创建热点并将其他设备连接到它
  • 这两种方法的基本区别是什么
  • 我的意思是,在这两个选项中,一台设备充当接入点,而另一台设备连接到该接入点
  • 在使用wifi上网的情况下,两个设备中的哪个将用作接入点
  • 这两个选项中的哪个更容易,更快
  • 我想在我的android应用中使用此功能

    最佳答案

    用法上的一个基本区别是,如果使用访问点方法,则不能同时使用任何其他访问点,这意味着,如果用户已通过某个访问点建立了现有连接,则该连接将被终止。

    另外,如果有正在寻找互联网连接的应用程序,则它们可能会在您与其他设备建立访问点连接后立即开始推送数据,这可能会带来一些安全问题(以防其他设备准备好嗅探器以接收敏感数据等)。 )

    有了WiFi Direct,就没有接入点之类的东西。基本上,您会找到一个WiFi Direct设备,并开始与之建立连接。首次创建WiFi Direct Group时,会显示用于接受传入连接的对话框(因此,该对话框始终显示在与我们建立连接的一方中)。

    然后,当连接成功时,则选择其中一个设备作为“组所有者”,然后希望加入该组的任何其他设备应仅与该组所有者建立连接。

    使用WiFi Direct API,您还可以使用CreateGroup来预先选择一台设备成为组所有者,此选项还会创建一个具有随 secret 码的访问点。因此,如果要使用访问点选项,则可以将该功能用于很容易。

    对于较简单/较快速的问题,我没有任何好的答案,我想它们可能大致相同。

    关于wifi - 使用wifi直接共享文件和使用wifi热点共享文件之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34107103/

    相关文章:

    android - 通过 Android 使用 radio 或其他信号跟踪手机在现实世界中的位置

    android - 如何通过 broadcastreceiver 接收 ICS Wi-Fi 热点启用/禁用

    android - 热点/网络共享模式下 Android 上的多播支持

    android - 通过 Android 应用程序连接到 WiFi

    android - 在 AOSP 设备上保持 Wifi-Direct 打开

    java - Android wifi p2p 对端可见性

    android - 按下后退按钮后如何解决 IntentReceiverLeaked

    bash - WICD-CLI 脚本 : How i read variable from the list of wireless networks

    android - TCP 客户端/服务器与多播广播

    android - 如何获取wifi热点的位置?