Android P2P соединение через Wi-Fi - PullRequest
3 голосов
/ 12 марта 2012

Я собираюсь реализовать своего рода приложение для определения расстояния в облаке для друзей, чтобы когда они находились в непосредственной близости друг от друга, срабатывал какой-то сигнал тревоги.

Из того, что я собрал из поиска в Google,личный опыт и чтение связанных тем в SO,

прямой Bluetooth = очень небольшое ограничение по расстоянию

3g = проблемы с брандмауэром

централизованный сервер / база данных = слишком "централизовано", чтобы соответствовать критериямоблачного приложения и, следовательно,

Я искал пакет android.net.wifi.p2p для решения своих задач.

Короткий вопрос для всех, кто использовал его ранее: будет ли установлено соединение только тогда, когда два устройства находятся в одной сети LAN?

Или делает "Это позволяет приложению обнаруживать доступные одноранговые узлы, настраивать соединение с одноранговыми узлами и запрашивать список одноранговых узлов. Когда соединение p2p формируется по Wi-Fi, устройство продолжает поддерживать восходящее соединение по мобильному или любому другомудругая доступная сеть для подключения к Интернету на устройстве. "Включите, скажем, какую-то глобальную университетскую сеть?

Спасибо всем за время

1 Ответ

2 голосов
/ 08 мая 2013

Если вы работаете в диапазоне возможностей WiFi устройства, вы можете посмотреть в WiFi напрямую.http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html

Требуется API уровня 14 или выше.

Или вы можете создать многоадресную сеть WiFi, в которой вы и ваши друзья настроите сеть с одинаковым адресом хоста на каждом из вашихсоответствующие устройства - но для этого требуется точка доступа WiFi (маршрутизатор), хотя маршрутизатор фактически не должен быть подключен к Интернету. Пример многоадресной рассылки.

...