Tôi đang làm việc trên một ứng dụng sẽ chạy trên điện thoại có điện thoại sẽ là một đài trên mạng Wi-Fi riêng. Điện thoại sẽ là một trạm , không phải là điểm truy cập và mạng Wi-Fi riêng không tuyến đường đến Internet. Ứng dụng của tôi cần liên lạc với các máy chủ trên Internet cũng như các thiết bị trên mạng Wi-Fi cục bộ, để nó cần có kết nối trên cả hai mạng cùng một lúc. Tôi đã cố gắng tìm ra cách để làm điều này.Tôi có thể mở cả hai giao diện mạng di động và Wi-Fi cùng một lúc trên Android không?
Tôi đã cố gắng kỹ thuật được mô tả trong các cuộc thảo luận về nhóm các nhà phát triển Google Android mang tên " Android 2.x thể kết nối với 3G và mạng dữ liệu Wifi cùng một lúc?", Nhưng nó không hoạt động tốt. Điều tôi thấy là khi tôi kích hoạt mạng di động bằng cách gọi ConnectivityManager.setNetworkPreference(ConnectivityManager.TYPE_MOBILE)
, bất kỳ ổ cắm nào tôi đã mở trên mạng Wi-Fi đều bị đóng. Tôi đã không đã thử nó, nhưng tôi nghi ngờ điều tương tự sẽ xảy ra với ổ cắm trên mạng di động khi tôi chuyển về Wi-Fi.
Một vấn đề khác là, các cuộc gọi này hoạt động ở mức toàn cầu, thay đổi cài đặt mạng cho toàn bộ điện thoại, không chỉ ứng dụng. Việc chuyển đổi mạng thiết lập trên toàn cầu như thế này sẽ ảnh hưởng đến bất kỳ ứng dụng nào khác mà xảy ra khi đang chạy trên điện thoại. Ngay cả sau khi ứng dụng của tôi thoát, điện thoại vẫn tiếp tục chạy với cấu hình mạng cuối cùng được thiết lập.
Tôi đang tìm cách để các kết nối mở trên cả mạng di động dữ liệu và mạng Wi-Fi cùng một lúc và không can thiệp vào các ứng dụng khác đang chạy trên điện thoại.
1.Bất cứ ai biết cách làm điều này?
2.Bất cứ ai biết nếu điều này là có thể?
Cảm ơn sự giúp đỡ của bạn.
Câu hỏi tương tự? http://stackoverflow.com/questions/5497553/wifi-and-3g-same-time –