在Android上同时使用wifi和3G接口?

时间:2014-01-17 05:30:28

标签: android mobile wifi 3g

是否可以同时启动和运行3G和Wifi连接。我想通过两个接口同时传输。

然而,我注意到当Wifi上升时,3G正在下降。实际上,似乎路由表在接口的开/关上更新。

1)路由表UMTS on / Wifi onenter code here

a.b.c.1 dev rmnet0
a.b.c.0/24 dev rmnet0  src a.b.c.2
default via a.b.c.1 dev rmnet0

2)路由表Wifi on / UMTS on

192.168.1.0/24 dev eth0  src 192.168.1.147
default via 192.168.1.1 dev eth0

3)有了wifi,我跑了:

# ip link set rmnet0 up
# ip route
192.168.1.0/24 dev eth0  src 192.168.1.147
a.b.c.0/24 dev rmnet0  src a.b.c.2
default via 192.168.1.1 dev eth0

当我看到我认为我已经设法将两个设备都启动并运行时。然而,这种情况并非如此。当我ping公共互联网地址(a.b.c.3)时,在案例1)和2)一切顺利。在案例3)我得不到答案。

Android在哪些地方设置一次只能使用一个设备?如何使两个接口都可用,就像普通的linux盒子一样。

提前致谢。

P.S。:我已经尝试了[1]中的解决方案,当wifi打开时启用数据连接,没办法。

[1]如何在Android 2.3上启用数据连接

[2]如何在android中阻止调用 - >使用ITelephony获取telephonyService.enableDataConnectivity();但我得到了例外。

1 个答案:

答案 0 :(得分:-1)

设备如何拥有多个IP?

连接到3g将提供一个新的IP,它与WIFI提供的IP不同。