【问题标题】:WiFi-Direct : How to Connect and interact with peers programmatically without user intervention?WiFi-Direct:如何在没有用户干预的情况下以编程方式与对等方连接和交互?
【发布时间】:2024-01-18 04:56:02
【问题描述】:

我们正在尝试构建一个应用程序,我们需要 WiFi 直接应用程序来自动检查 Peers 并在没有任何用户干预的情况下进行连接?我看到我们在developers.android 中确实有一个带有Demo 的Demo 版本,但它有来自用户的Activity 来检查和连接。

感谢任何有关如何执行此操作/方向的帮助。

谢谢。

【问题讨论】:

标签: android wifi android-wifi wifi-direct


【解决方案1】:

在通过 wifi 直接发送数据时,您应该考虑一些事项

连接后,一台设备将成为群组所有者,另一台是客户端

群主拥有固定IP地址,即192.168.49.1

您只会在运行时知道哪个成为组所有者。

连接后,您必须从客户端向服务器发送一些数据,其中包含有关其 IP 地址的信息。这样做是因为服务器不知道客户端的 IP 地址。

这样,您只能发送数据。因为,到这个时候你就会知道哪个设备有哪个 IP 地址了。

干杯。

【讨论】:

    【解决方案2】:

    尝试使其成为一项服务。请参考以下链接 http://developer.android.com/reference/android/app/Service.html

    【讨论】:

    • 好的,我可以尝试将其设为服务。我们确实从“WiFiP2pDeviceList”中获得了设备列表,但如何自动识别所需的设备?我们可以根据所见手动选择?
    • 您好,您的问题解决了吗?我也有这个。您是如何实施这项服务的?
    最近更新 更多