2016-12-22 3 views
0

Представьте себе такой сценарий:Wifi прямое соединение между несколькими устройствами

андроида знает AndroidB, но не знает Android C.

AndroidB знает AndroidC и Android А.

Можно ли подключить Android на Android C с помощью AndroidB с WifiDirect? Как электрическая цепь в серии.

Обновление: AndroidC и AndroidB датчики, и мне нужно перейти к андроиду локализации GPS (широта/долгота) и флаг. Только у AndroidA есть связь с пользователем.

Thanks

ответ

0

Да, возможно.

Чтобы сделать это, вы должны сделать следующее:

  1. Вызов WiFiP2PManager «Connect» из Android A в Android B, убедитесь, чтобы установить WifiP2pConfig «groupOwnerIntent» на 0 (который будет убедиться, что Android B станет владельцем группы).
  2. Сделайте то же самое с Android C на Android B, Connect with "groupOwnerIntent" равняется 0 (теперь у нас есть одна и та же группа для 3-х устройств, а Android B - Владелец/Сервер/Менеджер).
  3. Запустите сервер Sockets на Android B и подключитесь к нему через A и C через сокеты.
  4. На Android B, получая сообщение или данные от Android A, пересылайте его на Android C (или все подключенные устройства/выступайте в качестве сервера широковещания).

Goodluck.

Смежные вопросы