Nexus S 4G: Gunakan wifi untuk LAN, 3G / 4G untuk WAN?


8

Saya sedang mengembangkan aplikasi remote control yang akan menggunakan wifi untuk berkomunikasi dengan stereo mobil saya. Stereo mobil memiliki ethernet, dan saya memiliki ethernet yang terhubung ke AP nirkabel di bagasi saya. Ini bekerja dengan baik, tetapi karena ponsel ini memiliki koneksi wifi, ia ingin menggunakannya untuk menjangkau internet, yang tidak dapat dilakukan ketika mobil saya jauh dari rumah.

Yang ingin saya lakukan adalah mengembangkan skrip yang dapat saya jalankan untuk merutekan lalu lintas LAN melalui wifi, tetapi WAN (internet) lalu lintas melalui koneksi data sel. Saya menggali sedikit ke dalam masalah ini, dan menemukan ini , tetapi tampaknya tidak berhasil, bahkan setelah menyesuaikan tabel routing dengan rute default melalui antarmuka rmnet0 dan membuka antarmuka rmnet0 dengan ifconfig.

Sepertinya ada sesuatu di OS yang menonaktifkan perangkat 3G ketika wifi aktif. Apakah itu perilaku yang diketahui, dan jika demikian, apakah ada yang punya petunjuk tentang bagaimana saya bisa mengelak? Saya menemukan pos ini di mana seseorang dapat mengerjakan telepon yang berbeda. Bisakah ini dilakukan pada Nexus S?


Hmm menarik. Saya tahu saya pernah mendengar tentang ponsel yang dapat menggunakan jaringan seluler dan WiFi secara bersamaan tetapi saya tidak tahu tentang Nexus S.
Matthew Read

apa output dari perintah rute setelah Anda membuka rmnet0?
devnul3

Saya percaya itu adalah perilaku default untuk mematikan data saat terhubung ke wifi.
Shawn

Jawaban:


1

secara default, 3g / 4g tidak dapat hidup berdampingan dengan wifi, 3g / 4g akan dinonaktifkan setiap kali wifi muncul, jika Anda sangat membutuhkannya, Anda dapat menggunakan beberapa sumber rom kustom dan memodifikasi kode di bawah ini untuk mengaktifkan 3g selama wifi, Anda juga perlu rute seperti kamu sudah lakukan.

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.