java - 两个 Wi-Fi Direct 设备的 "Pairing"时间

标签 java android data-transfer wifi-direct

具有 Wi-Fi Direct 硬件的设备可以多快相互直接连接?两个以正常速度在街上走过的人是否可以使用 Wi-Fi Direct 设备交换一些信息?

最佳答案

正如 smiley 所写,Wi-Fi Direct 发现和组形成/配对时间/延迟取决于多种因素:

  • 硬件和驱动程序/协议(protocol)实现
  • 如果其中一台设备是自主组所有者 (GO)
  • 如果使用服务发现

我测量了两台 Samsung Galaxy S III 设备的时间,发现发现+组形成的平均时间/延迟如下:

  • 没有服务发现的自主 GO:4 秒
  • 具有服务发现的自主 GO:4.5 秒
  • 带/不带服务发现的标准组:6 秒

正常步行速度约为 1.4 m/s,因此应该可以连接和交换少量数据,具体取决于信号条件。

关于在没有用户参与的情况下接受 Wi-Fi Direct 连接的问题,这可以在 Android 4.3 之前通过使用 android.net.wifi 中的隐藏方法 setDialogListener 来解决。 p2p.WifiP2pManager.

关于java - 两个 Wi-Fi Direct 设备的 "Pairing"时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13459640/

相关文章:

ios - iPhone上的NFC数据传输

java - 无法使用结果填充 SummaryTable

java - 哪个集合 - 每个操作的拆分器正在迭代?

Android:如何在本地 css 文件中打开 URL

javascript - 如何将数据从父页面传递到弹出窗口?

iOS - iOS 设备和外部附件(蓝牙 watch )之间 BLE 数据传输的 MTU 大小

java - 单线程应用程序中的 ArrayList 与 Vector 性能

java - 使用 apache 和 spring 以编程方式创建子域

android - 安全智能的 http 连接断开

java - 有没有办法像在 Eclipse 中一样将 .jar 库添加到 Android Studio?