同时使用Wifi和3G网络是否可行?

9
对于我的应用程序,我需要从本地网络和互联网中获取数据。本地网络(Wifi)没有连接到互联网,因此我必须使用移动连接(例如3G)。但是每当我连接到本地网络时,3G就会停止。经过向三星服务的询问,他们告诉我无法在用户界面中更改这种情况。但他们无法告诉我是否有可编程接口来解决这个问题。
设备内置有一个移动访问点,因此可以将Wifi设备连接到互联网(这意味着以这种方式同时使用Wifi和3G连接是可能的)。但对于我的应用程序,手机/平板电脑必须连接到现有网络并使用3G进行互联网访问。
所以这就是我的问题。
是否有一种方法可以同时连接到现有网络并使用3G进行互联网访问?

我没有一个确切的答案,但感觉安卓系统应该可以处理这个问题(至少在理论上),因为内置的Wifi热点功能就是同时启用这两种连接。 - Fredrik
1
我也在尝试做同样的事情。我找到了这个链接,看起来很有用。http://mobisocial.stanford.edu/news/2011/03/let-wifi-and-3g-connection-work-together-by-hacking-connectivityservice-java/ 但是我不确定如何指定在不同的情况下切换它们。如果你弄清楚了,请发布这些信息。 - Dave
这个答案可能会有所帮助: https://dev59.com/Amoy5IYBdhLWcg3wL7L1#67081087 - Always Learning
3个回答

4
我浏览了Android WiFi Tether使用的代码。我认为这对你的工作将有很大帮助。点击这里
它的功能是在3G打开后加载WiFi模块。然后使用iwconfig/ifconfig来配置接口并运行它。他们进一步对路由表进行适当的更改以确保网络共享。您可以更改路由选项以满足您的要求。
更新: 我正在研究我在这里提到的方法。请在此链接上查看我的进展。
总之,Android手机可以同时使用3G和WiFi。

0

谢谢。但是这个信息来自2010年3月(爱克莱尔)。所以这似乎是一个众所周知的问题,也许自那时以来有些变化。 - Skolleus

0

不,谢谢。这样速度不够快。3G连接将每秒使用一次,而WiFi连接将每40毫秒使用一次。 - Skolleus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接