我想让我的 android 同时连接两个网络,第一个是 wifi 网络以获取互联网连接,另一个是 ad-hoc 网络(手机之间的网络以共享一些数据),但 android 只能加入一个网络同时,任何想法!
4 回答
现在似乎可以了。看看这个:http: //developer.android.com/training/connect-devices-wireless/wifi-direct.html
您所要求的目前无法完成。您一次只能连接到一个网络。但是,有一个名为 WiFi direct 的标准可以让你做你想做的事,但它还没有在 Android 中实现。我最近与 Google 的一位 Android 工程师讨论了这个问题,他们正在努力解决这个问题,所以看起来你将能够在不久的将来满足你的要求,但不是现在。
个人电脑:
这可以通过微软的虚拟 wifi 切换器来完成。您可以同时连接到我们的另外两个无线网络。
PC/Android/iPod/iPhone - 双/三连接:
您可以将您的 pc 连接到您的 android 手机或 iPod Touch/iPhone(越狱),带有适用于 android 的 wifi teathering 和适用于 android 和 iPodTouch/iPhone 的 usb teathering。
Android/iPhone: •连接到蜂窝网络和 WiFi。
虚拟 WiFi research.microsoft.com/en-us/downloads/994abd5f-53d1-4dba-a9d8-8ba1dcccead7/
创建两个线程。使用这些线程进行网络连接。线程可以同时运行。所以网络连接也会同时进行。如果您需要为一个连接提供更高的优先级,请将该线程的线程优先级设置为高。还为另一个线程设置较少的线程优先级。
我有一个本地设备连接和一个服务器连接。最初都在 AsyncTask 中完成(如果服务器连接正在进行,那么我无法连接本地设备)。但是我需要对本地设备有更多的偏好,并且还需要同时进行这两种通信。所以我尝试了这个。它对我来说很好。