8 votes

Nexus S 4G : Utiliser le wifi pour le LAN, le 3G/4G pour le WAN ?

Je suis en train de développer une application de télécommande qui utilisera le wifi pour communiquer avec mon autoradio. L'autoradio est équipé d'un réseau Ethernet, et j'ai câblé ce réseau à un point d'accès sans fil dans mon coffre. Cela fonctionne très bien, mais comme le téléphone a une connexion wifi, il veut l'utiliser pour atteindre l'internet, ce qu'il ne peut pas faire quand ma voiture est loin de la maison.

Ce que j'aimerais faire, c'est développer un script que je peux exécuter pour acheminer le trafic LAN via le wifi, mais le trafic WAN (internet) via la connexion de données cellulaire. J'ai creusé un peu ce problème, et j'ai trouvé こん mais cela ne semble pas fonctionner, même après avoir ajusté la table de routage avec une route par défaut à travers l'interface rmnet0 et avoir fait apparaître l'interface rmnet0 avec ifconfig.

Il semble que quelque chose dans l'OS désactive le matériel 3G lorsque le wifi est actif. Est-ce un comportement connu, et si oui, quelqu'un a-t-il des indications sur la façon dont je peux le contourner ? J'ai trouvé ce poste où quelqu'un a réussi à travailler sur un autre téléphone. Est-ce que cela peut être fait sur le Nexus S ?

1voto

Par défaut, 3g/4g ne peut pas coexister avec le wifi, 3g/4g sera désactivé chaque fois que le wifi se présente, si vous en avez tellement besoin, vous pouvez utiliser les sources d'une rom personnalisée et modifier le code ci-dessous pour activer 3g pendant le wifi, aussi vous devez router comme vous le faites déjà.

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

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X