Nexus S 4G:LANにはwifi、WANには3G / 4Gを使用しますか?


8

Wi-Fiを使用してカーステレオと通信するリモートコントロールアプリを開発しています。カーステレオにはイーサネットがあり、トランクのワイヤレスAPにイーサネットを有線で接続しています。これはうまく機能しますが、電話はwifi接続を備えているため、インターネットにアクセスするためにそれを使用したいと考えています。これは、車が家から離れているときはできません。

私がやりたいのは、wifiを介してLANトラフィックをルーティングするために実行できるスクリプトを開発することですが、WAN(インターネット)トラフィックはセルデータ接続を介してルーティングします。私はこの問題にビットを掘って、見つかっこれを、しかしそれもrmnet0インタフェースを介してデフォルトルートをルーティングテーブルを調整し、ifconfigコマンドでrmnet0のインターフェイスをアップにした後、動作するようには思えません。

wifiがアクティブなときに、OSの何かが3Gハードウェアを無効にしているようです。それは既知の動作ですか?そうであれば、誰が私がそれを回避できるかについてのポインタはありますか?誰かが別の電話で作業しているこの投稿を見つけました。これはNexus Sで実行できますか?


うーん、面白い。私は、同時にセルネットワークと無線LANの両方を使用することができます携帯電話を聞いた知っているが、私はネクサスS.について知らない
マシュー・リード

rmnet0を起動した後のrouteコマンドの出力は何ですか?
devnul3

wifiに接続したときにデータをオフにするのがデフォルトの動作だと思います。
Shawn

回答:


1

デフォルトでは、3g / 4gはwifiと共存できません。wifiが起動するたびに3g / 4gは無効になります。これが必要な場合は、カスタムromのソースを使用して以下のコードを変更し、wifi中に3gを有効にすることもできます。あなたのようなルートはすでにします。

http://gitorious.org/0xdroid/frameworks_base/blobs/234551c44102003c1fb2de5c16f60f9f0cefe71d/services/java/com/android/server/ConnectivityService.java#line224

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.