我可以在托管另一个临时网络时连接到 Android 上的临时 wifi 网络吗?
Can I connect to ad-hoc wifi network on Android while hosting another ad-hoc network?
我需要动态构建互连 Android 设备的网络。我在主题中看到了以前的问题,它说这是不可能的:
Android Wifi direct multiple connection ad-hoc
但是,Android 文档说,自 Android 4.0 以来,可以建立临时连接:
http://developer.android.com/guide/topics/connectivity/wifip2p.html
我很想亲自检查一下,但我时间不够,而且我是 Android 开发的新手。我知道,通常可以连接到临时网络。但是是否可以连接到多个 ad-hoc 网络?并且 - 更具体地说 - 是否可以连接到临时连接 同时托管另一个 ?
答案是肯定的还是否定的,取决于你实际要求的是什么..
如果您以正常方式使用 WiFi Direct,那么您的设备可以是 Wither 组所有者或客户端,不能同时是两者。因此,在这种情况下,答案是否定的。
然后,如果您想试验使用 WiFi Direct API 创建的接入点,那么答案很可能是肯定的。
基本上,您的想法是使用 API 中的 CreateGroup 创建 WiFi Direct 组。然后,不是通过 API 将客户端连接到它,而是实际使用它创建的接入点。
这里的问题是您需要能够将接入点的密码和 ID 连同您的 IP 地址一起提供给连接到它的 "client"。无论如何,您可以为此使用普通的服务发现。
然后使用 "client",在您获得连接(和新 IP 地址)后,您可以使用 CreateGroup 创建一个其他 "clients" 可以连接的新接入点。
那里有很多小问题,但您可以使用我的 "work on progress" 示例作为起点:Thaliproject/WAPConApp
我需要动态构建互连 Android 设备的网络。我在主题中看到了以前的问题,它说这是不可能的:
Android Wifi direct multiple connection ad-hoc
但是,Android 文档说,自 Android 4.0 以来,可以建立临时连接:
http://developer.android.com/guide/topics/connectivity/wifip2p.html
我很想亲自检查一下,但我时间不够,而且我是 Android 开发的新手。我知道,通常可以连接到临时网络。但是是否可以连接到多个 ad-hoc 网络?并且 - 更具体地说 - 是否可以连接到临时连接 同时托管另一个 ?
答案是肯定的还是否定的,取决于你实际要求的是什么..
如果您以正常方式使用 WiFi Direct,那么您的设备可以是 Wither 组所有者或客户端,不能同时是两者。因此,在这种情况下,答案是否定的。
然后,如果您想试验使用 WiFi Direct API 创建的接入点,那么答案很可能是肯定的。
基本上,您的想法是使用 API 中的 CreateGroup 创建 WiFi Direct 组。然后,不是通过 API 将客户端连接到它,而是实际使用它创建的接入点。
这里的问题是您需要能够将接入点的密码和 ID 连同您的 IP 地址一起提供给连接到它的 "client"。无论如何,您可以为此使用普通的服务发现。
然后使用 "client",在您获得连接(和新 IP 地址)后,您可以使用 CreateGroup 创建一个其他 "clients" 可以连接的新接入点。
那里有很多小问题,但您可以使用我的 "work on progress" 示例作为起点:Thaliproject/WAPConApp