【发布时间】:2012-02-01 20:33:41
【问题描述】:
我正在开发一个将在手机上运行的应用程序 将是专用 Wi-Fi 网络上的一个站点。电话将是一个 站,而不是接入点,并且专用 Wi-Fi 网络不 到 Internet 的路由。我的应用程序需要与 Internet 上的服务器以及本地 Wi-Fi 网络上的设备, 所以它需要同时在两个网络上都有连接。 我一直在想办法做到这一点。
我一直在尝试讨论中描述的技术
谷歌 Android 开发者小组名为“Can
Android 2.X 同时连接 3G 和 Wifi 数据网络?”,但是
它运行不正常。我发现,当我启用
通过呼叫蜂窝网络
ConnectivityManager.setNetworkPreference(ConnectivityManager.TYPE_MOBILE),
我在 Wi-Fi 网络上打开的所有套接字都已关闭。我没有
试过了,但我怀疑同样的事情会发生在插座上
当我切换回 Wi-Fi 时使用蜂窝网络。
另一个问题是, 这些调用在全球范围内运行,改变了网络设置 适用于整个手机,而不仅仅是应用程序。切换网络 像这样全局设置会干扰任何其他应用程序 恰好在手机上运行。即使在我的应用程序退出后, 手机继续使用它设置的最后网络配置运行。
我正在寻找一种方法在两个蜂窝网络上都打开连接 数据和 Wi-Fi 网络同时进行,不干扰 手机上运行的其他应用程序。
- 有谁知道怎么做 这个?
- 有人知道这是否可行吗?
【问题讨论】:
标签: android android-wifi