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同时使用的主要内容,如果未能解决你的问题,请参考以下文章