Можно ли настроить Android в режиме одноранговой сети Wi-Fi? Например, я хотел бы, чтобы один телефон транслировал сообщение, и все одноранговые сети в сети получают широковещательную передачу без наличия сервера. Я бы хотел использовать Wi-Fi, поскольку диапазон Bluetooth более ограничен.
Может ли Android сделать одноранговую сеть ad-hoc?
Ответ 1
Вот отчет об ошибке, который вы запрашиваете.
Этот статус "проверен", но я не думаю, что он был реализован.
Ответ 2
Хотя Android не может найти и подключиться к ad-hoc-сетям, он обязательно сможет подключиться к точкам доступа. Таким образом, вы можете превратить свою беспроводную карту в точку доступа, используя, например, Connectify.
Ответ 3
В настоящее время мы с моим другом разрабатываем java-библиотеку, реализующую протокол AODV (маршрутизацию с несколькими магазинами, подходящую для мобильных сетей), в нашей дипломной работе. Окончательный "продукт" включает простой способ создания/присоединения к сети adhoc на нескольких устройствах Android и интерфейса через библиотеку для отправки и получения сообщений. К сожалению, у каждого типа телефона, такого как герой, nexsus one... есть phonedepended путь для создания adhoc сети, так что в настоящее время мы поддерживаем только несколько телефонов).
Это означает, что после завершения этого проекта люди с корневыми телефонами могут реализовать свои распределенные приложения (совместное использование файлов, игры и т.д.), просто включив в свои проекты Android файл .jar.
все это с открытым исходным кодом, кстати
Ответ 4
вы можете подключить свое устройство Android к известной сети ad-hoc.
edit/system/etc/wifi/tiwlan.ini
WiFiAdhoc = 1
dot11DesiredSSID = <your_network_ssid>
dot11DesiredBSSType = 0
изменить/data/misc/wifi/wpa_supplicant.conf
ctrl_interface=tiwlan0
update_config=1
eapol_version=1
ap_scan=2
если это слишком упрощено, см. инструкции .
Ответ 5
Поддержка одноранговой сети Wi-Fi доступна с API уровня 14.
Ответ 6
Это может сработать для использования JmDNS на Android: http://jmdns.sourceforge.net/
Есть тонны машин с поддержкой zeroconf, поэтому это позволит открывать не только Android-устройства.
Ответ 7
Ваш ответ - это прямой Wi-Fi, доступный в ICS. Вот ссылка для объяснения в Android doc
Ответ 8
Вы можете использовать Alljoyn рамки для одноранговой связи в Android. Он основан на сети Ad-hoc и Open Source.
Ответ 9
Я не думаю, что он предоставляет многопролетную беспроводную среду маршрутизации пакетов. Однако вы можете попытаться интегрировать простой механизм маршрутизации. Просто ознакомьтесь с Wi-Share, чтобы получить представление о том, как это можно сделать.
Ответ 10
Да, но:
1. Корни вашего устройства (если у вас есть Nexus S, как я, см. this)
2. установить root explorer (поиск на рынке)
3. найдите соответствующий файл wpa_supplcant и замените (и резервную) оригинал, как показано в этот поток
выше было протестировано на моем Nexus S I9023 android 2.3.6
Ответ 11
В дополнение к Telmo Marques ответ: я использую Virtual Router для этого.
Как и для соединения, он создает точку доступа на вашем компьютере под управлением Windows 8, Windows 7 или 2008 R2, но с открытым исходным кодом.