【问题标题】:Android - create group by wifi direct p2p for multiple devicesAndroid - 通过wifi直接p2p为多个设备创建组
【发布时间】:2017-09-10 01:01:38
【问题描述】:

我想通过 wifi direct p2p 协议以特定方式为多个设备创建一个组。我想从其他设备收集数据到一台设备。我应该制作接收设备,组所有者。例如,通过单击一个按钮,它应该创建一个组并向其他人发送广播,以便他们自动加入该组。 (我知道设备首先应该接受连接,但我认为我们不需要它。)

我搜索了很多,但我找不到任何线索。感谢您对我的问题提出任何建议或评论。

【问题讨论】:

    标签: android p2p wifi-direct


    【解决方案1】:

    基本上,API 没有可用的广播。

    相反,您使用 createGroup 来形成一个组,然后创建本地服务,然后确保 peerDiscovery 已打开(我相当确定设备和本地服务仅在 API 处于活动状态时对其他人可见)

    在其他情况下,只需执行对等/服务发现并在找到所需内容后进行连接。

    您也可以解决该对话框,我在blog 中解释了两种方法。

    【讨论】:

    • @dr-jukka 谢谢你的回答,不过我还有一个问题。对于这种连接,设备是否需要连接到特定的接入点或者它们的 wifi 应该只打开?
    • 基本上,如果你想使用普通 Wifi-Direct,那么你就不用接入点,你只需要使用 API 和它提供的功能。
    • 但是,如果您使用创建的接入点,那么您需要获取传送到连接方的接入点的密码。查看我博客上的其他文章了解更多信息。
    • 但在我的情况下,我想创建一个组而不使用任何其他接入点,我想在没有接入点的户外使用这个应用程序。现在我用其中一个设备创建了一个服务,但是另一个看不到该服务,每个设备只能看到自己的服务。看来他们都需要连接到接入点才能获得 IP
    • 我没有按照您的描述进行操作。 Wifi Direct 确实意味着在设备之间建立连接,并且它不需要任何额外的 IIP 设置或接入点。所以你可以试试我的样品,看看它们能做什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多