【问题标题】:"Pairing" time for two Wi-Fi Direct devices两个 Wi-Fi Direct 设备的“配对”时间
【发布时间】:2012-11-07 17:16:12
【问题描述】:

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

【问题讨论】:

    标签: java android data-transfer wifi-direct


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

    • 这是非常有用的信息,谢谢!我做了类似的测试,但在一些速度较慢的设备上,使用服务广告和发现来启动连接时平均得到大约 8.3 秒和标准偏差 2.7 秒(GO 广告服务,客户端发现并启动到 GO 的连接)。我拿了 300 个样本,你能具体说明你做了多少测试吗?
    【解决方案2】:

    我猜连接时间会因各种因素而异。

    但是,您的问题不在于两台设备之间的连接时间。相反,您的应用程序无法代表用户接受 Wi-Fi Direct 连接。

    这是几个人已经在其他 stackoverflow 问题和Android Open Handset Alliance Project 中指出的内容

    【讨论】:

    • 是的,但是如果用户在他的设备上安装了自定义应用程序,那么两个设备可以通过 Wi-FI 直接相互连接。我们计划为我们的 InTouch Messaging 应用程序提供“离线消息”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-29
    • 1970-01-01
    • 2016-12-30
    • 1970-01-01
    • 2013-03-09
    • 2021-08-04
    • 1970-01-01
    相关资源
    最近更新 更多