Nexus S 4G: Sử dụng wifi cho LAN, 3G / 4G cho mạng LAN?


8

Tôi đang phát triển một ứng dụng điều khiển từ xa sẽ sử dụng wifi để liên lạc với âm thanh nổi trên xe hơi của tôi. Âm thanh nổi trên xe hơi có ethernet và tôi có ethernet được nối với một AP không dây trong cốp xe của tôi. Điều này hoạt động rất tốt, nhưng vì điện thoại có kết nối wifi, nó muốn sử dụng nó để truy cập internet, điều này không thể làm được khi xe của tôi vắng nhà.

Những gì tôi muốn làm là phát triển một tập lệnh mà tôi có thể chạy để định tuyến lưu lượng mạng LAN thông qua wifi, nhưng lưu lượng truy cập WAN (internet) thông qua kết nối dữ liệu di động. Tôi đã nghiên cứu một chút về vấn đề này và phát hiện ra vấn đề này , nhưng nó dường như không hoạt động, ngay cả sau khi điều chỉnh bảng định tuyến với tuyến mặc định qua giao diện rmnet0 và hiển thị giao diện rmnet0 với ifconfig.

Có vẻ như một cái gì đó trong HĐH đang vô hiệu hóa phần cứng 3G khi wifi hoạt động. Đó có phải là một hành vi đã biết, và nếu vậy, có ai có bất kỳ gợi ý nào về cách tôi có thể phá vỡ nó không? Tôi tìm thấy bài đăng này , nơi ai đó đã làm việc trên một điện thoại khác. Điều này có thể được thực hiện trên Nexus S không?


Hừm, thú vị. Tôi biết tôi đã nghe nói về điện thoại có thể sử dụng cả mạng di động và WiFi cùng một lúc nhưng tôi không biết về Nexus S.
Matthew Đọc

đầu ra của lệnh tuyến đường sau khi bạn đưa lên rmnet0 là gì?
devnul3

Tôi tin rằng đó là hành vi mặc định để tắt dữ liệu khi kết nối với wifi.
Shawn

Câu trả lời:


1

Theo mặc định, 3g / 4g không thể cùng tồn tại với wifi, 3g / 4g sẽ bị tắt bất cứ khi nào wifi xuất hiện, nếu bạn cần điều này quá tệ, bạn có thể sử dụng một số nguồn rom tùy chỉnh và sửa đổi mã dưới đây để bật 3g trong khi wifi, bạn cũng cần phải tuyến đường như bạn đã làm.

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.