Я знаю, что это было задано раньше (с ограниченным или отсутствующим решением), но я не видел никаких последних обновлений, и я думаю, что мой сценарий уникален, поэтому я начну новый поток.Доступ к WiFi LAN (без шлюза) и мобильной сети одновременно
У меня есть малина Pi, и она работает как горячая точка среди прочего. По дизайну DHCP не передает шлюз по умолчанию. Моим вариантом использования является одно или несколько устройств, взаимодействующих с Pi в качестве сервера.
Одним из подключенных устройств будет мобильное устройство (редактирование: запуск пользовательского приложения моего проекта, который является частью общего решения), и это устройство будет поддерживать сотовую связь, а не для привязки или маршрутизации, но так, чтобы приложение может одновременно получать доступ к внутренним и внешним ресурсам.
В настоящее время:
IOS: Это работает точно так же, как я ожидаю от IOS - он чувствует, что сеть Wi-Fi не имеет шлюза по умолчанию и посылает внешний трафик через ячейку.
Android: Это не работает вообще. Android упрямо видит, что WiFi подключен и отключает сотовую связь, даже без шлюза по умолчанию.
Windows Phone: Вид гибрида. Обе сети не работают, но мой сценарий имеет запись DNS в общедоступном DNS, а общедоступный сайт ссылается на ресурс на Pi. Если я напрямую ссылаюсь на ресурс, используя IP-адрес WiFi Pi, он отлично работает (хотя это вызывает другие проблемы, связанные с безопасностью). Если я связываюсь через полное доменное имя, я на самом деле не уверен, что происходит. Он не разрешается из веб-браузера, хотя каждая сетевая утилита, которую я установил на телефоне для устранения неполадок, правильно разрешает полное доменное имя к адресу Pi через DNS.
Надеюсь, что это имеет смысл. Вопрос: Как включить эту функциональность по всем направлениям в 2015 году? :) Для моих целей, Pi как частная непрозрачная точка доступа работает лучше, чем WiFi напрямую или Bluetooth. И помните, я не прошу телефон МАРШРУТ; Мне нужно, чтобы мое пользовательское приложение могло одновременно подключаться к Pi и к общедоступному Интернету. Я хочу, чтобы все телефоны делали то, что делает IOS в этом отношении.
Мой нынешний сценарий - это Pi-хостинг веб-страницы (среди прочего), и это мое предпочтение, но может ли это быть решено изначально?
Это не о программировании ... У вас может быть больше успеха, если вы опубликуете в другом месте. – JonasCz
Но программисты - это люди, которые, скорее всего, имеют аналогичные требования, и, как наиболее вероятно, они знают, какие обходные/неясные API/альтернативы могут быть эффективными. – Brett
True ... [This] (http://stackoverflow.com/questions/18394066/android-use-wifi-direct-and-cellular-data-in-app) и [This] (http: // stackoverflow. com/questions/24429190/how-wifi-and-mobile-data-both-work-both-in-android-for-obd2-device) может помочь, хотя возможно, только если вы выполняете сетевые запросы в своем собственном приложении, вы сами написали. (Таким образом, вы можете использовать соответствующие API-интерфейсы). – JonasCz