Tôi biết rằng nó đã được hỏi trước (có giới hạn hoặc không có giải pháp) nhưng tôi chưa thấy bất kỳ cập nhật nào gần đây và tôi nghĩ kịch bản của tôi là duy nhất. một chủ đề mới.Truy cập mạng LAN WiFi (không có gateway) và mạng di động đồng thời
Tôi có một Raspberry Pi và nó hoạt động như một điểm nóng trong số những thứ khác. Theo thiết kế, DHCP không đưa ra một cổng mặc định. Trường hợp sử dụng của tôi là một hoặc nhiều thiết bị tương tác với Pi như một máy chủ.
Một trong các thiết bị được kết nối sẽ là thiết bị di động (chỉnh sửa: chạy ứng dụng tùy chỉnh thiết kế của tôi là một phần của giải pháp tổng thể) và thiết bị sẽ duy trì kết nối di động của nó chứ không phải để chia sẻ kết nối hoặc định tuyến ứng dụng có thể truy cập tài nguyên nội bộ và bên ngoài cùng một lúc.
Hiện tại:
IOS: này hoạt động chính xác như tôi mong đợi trên IOS - nó cảm nhận rằng mạng WiFi không có một gateway mặc định và gửi giao thông đối ngoại trên di động.
Android: Tính năng này không hoạt động. Android bướng bỉnh thấy kết nối WiFi và vô hiệu hóa di động, ngay cả khi không có cổng mặc định.
Windows Phone: Loại lai. Cả hai mạng ở lại nhưng kịch bản của tôi có một mục DNS trong DNS công cộng, và một trang web công cộng liên kết đến một tài nguyên trên Pi. Nếu tôi liên kết đến tài nguyên trực tiếp bằng cách sử dụng địa chỉ IP WiFi của Pi, nó hoạt động tốt (mặc dù điều này gây ra các vấn đề khác liên quan đến bảo mật). Nếu tôi liên kết thông qua một FQDN, tôi thực sự không chắc chắn những gì đang xảy ra. Nó không giải quyết từ trình duyệt web mặc dù mọi tiện ích mạng tôi đã cài đặt trên điện thoại để khắc phục sự cố giải quyết chính xác FQDN đến địa chỉ Pi qua DNS.
Hy vọng điều này có ý nghĩa. Câu hỏi: Làm thế nào tôi có thể kích hoạt chức năng này trên bảng trong năm 2015? :) Vì mục đích của tôi, Pi là một điểm phát sóng không thể truy cập riêng tư hoạt động tốt hơn WiFi trực tiếp hoặc Bluetooth. Và hãy nhớ rằng tôi không yêu cầu điện thoại ROUTE; Tôi cần ứng dụng tùy chỉnh của mình để có thể kết nối đồng thời với Pi và Internet công cộng. Tôi muốn tất cả các điện thoại để làm những gì IOS làm trong lĩnh vực này.
Kịch bản hiện tại của tôi là Pi lưu trữ một trang web (trong số những thứ khác) và đó là sở thích của tôi, nhưng điều này thậm chí có thể được giải quyết nguyên bản?
Điều này không thực sự về lập trình ... Bạn có thể có nhiều thành công hơn nếu bạn đăng ở nơi khác. – JonasCz
Nhưng lập trình viên là những người có nhiều khả năng nhất có yêu cầu tương tự, và vì vậy rất có thể biết cách giải quyết các API/giải pháp thay thế tối thiểu có thể có hiệu quả. – Brett
True ... [This] (http://stackoverflow.com/questions/18394066/android-use-wifi-direct-and-cellular-data-in-app) và [This] (http: // stackoverflow. com/questions/24429190/how-wifi-và-di động-dữ liệu-cả hai-làm việc-đồng thời-in-android-cho-obd2-thiết bị) có thể giúp, mặc dù có thể chỉ khi bạn đang làm các yêu cầu mạng trong ứng dụng của riêng bạn bạn đã tự viết. (Vì vậy, bạn có thể sử dụng các API thích hợp) – JonasCz