Wifi和3G同时使用

Posted

技术标签:

【中文标题】Wifi和3G同时使用【英文标题】:Wifi and 3G same time 【发布时间】:2011-07-26 17:38:48 【问题描述】:

对于我的应用程序,我需要来自本地网络和 Internet 的数据。本地网络(Wifi)没有连接到互联网,所以我必须使用移动连接(例如 3G)。 但是每当我连接到本地网络时,3G 就会停止。询问三星服务后,无法在 UI 中进行更改。但他们不能告诉我,是否有可编程接口。 里面有一个移动接入点,所以有一种方法可以将 Wifi 设备连接到互联网(这意味着 wifi 和 3G 连接都可以同时进行)。但对于我的应用程序,手机/标签必须连接到现有网络并使用 3G 上网。 所以这是我的问题。 有没有办法连接到现有网络并同时使用 3G 上网?

【问题讨论】:

我没有给你的答案,但感觉就像 android 能够处理的东西(至少在理论上)考虑到同时启用是内置的 Wifi 网络共享所做的。跨度> 我正在尝试做同样的事情。我发现这个链接看起来很有用。 mobisocial.stanford.edu/news/2011/03/… 但是我不确定如何为不同的事物指定它们之间的切换。如果您发现了这一点,请发布此信息。 这个答案可能会有所帮助:***.com/questions/8718434/a/67081087#67081087 【参考方案1】:

我查看了 Android WiFi Tether 使用的代码。我认为这对你的工作会有很大帮助。 Click here

它的作用是在打开 3G 后加载 WiFi 模块。然后它使用 iwconfig/ifconfig 来配置接口并运行它。他们进一步对路由表进行适当的更改以确保网络共享。您可以更改路由选项以满足您的要求。

更新: 我研究了我在这里提到的方法。请在link 上找到我的进度

底线是可以在 Android 手机上同时使用 3G 和 WiFi。

【讨论】:

【参考方案2】:

根据这个帖子似乎不可能:http://groups.google.com/group/android-developers/browse_thread/thread/a2a0e72b170dfb53

【讨论】:

谢谢。但此信息来自 2010 年 3 月 (Eclair)。所以这似乎是一个众所周知的问题,也许从那以后发生了一些变化。【参考方案3】:

连接到一个网络然后依次连接另一个网络就足够了吗?如果您包含正确的权限,您可以务实地打开和关闭 wifi。详情请见How to use 3G Connection in Android Application instead of Wi-fi?。

【讨论】:

不,但是谢谢。这还不够快。 3G 连接每秒使用一次,wifi 连接每 40ms 使用一次。

以上是关于Wifi和3G同时使用的主要内容,如果未能解决你的问题,请参考以下文章

wifi和3G能在安卓上同时工作吗?

WIFI Direct 和 3G 数据会话可以同时工作吗?

检查手机是不是使用 WIFI 或 Data/3G

从 WiFi 切换到 3G 时出现网络错误

目标 C - 从 WiFi 切换到 3G,反之亦然

检测 3G 或 Wifi 网络恢复