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

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

【问题讨论】:

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

标签: java android wifi 3g


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

    【讨论】:

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

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

    【讨论】:

    • 不,但是谢谢。这还不够快。 3G 连接每秒使用一次,wifi 连接每 40ms 使用一次。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-01
    • 2013-09-16
    相关资源
    最近更新 更多