Можно ли настроить Android в режиме одноранговой сети Wi-Fi? Например, я хотел бы, чтобы один телефон транслировал сообщение, и чтобы все одноранговые узлы в сети принимали широковещательную передачу, не имея сервера. Я хотел бы использовать Wi-Fi, так как диапазон Bluetooth более ограничен.
95
Ответы:
Вот отчет об ошибке в запрошенной вами функции.
Его статус «рассмотрен», но я не думаю, что он был реализован.
http://code.google.com/p/android/issues/detail?id=82
источник
Хотя Android не может найти и подключиться к одноранговым сетям, он определенно может подключаться к точкам доступа. Чтобы обойти эту проблему, вы можете превратить свою беспроводную карту в точку доступа, например, с помощью Connectify .
источник
В настоящее время мы с моим другом разрабатываем java-библиотеку, реализующую протокол AODV (многопозиционная маршрутизация, подходящая для мобильных сетей) в рамках нашей бакалаврской диссертации. Окончательный «продукт» включает в себя простой способ создания / присоединения к специальной сети на нескольких устройствах Android и интерфейс через библиотеку для отправки и получения сообщений. К сожалению, у каждого типа телефонов, таких как hero, nexsus one ... есть телефонный способ создания специальной сети, поэтому в настоящее время мы поддерживаем только несколько телефонов).
это означает, что после завершения этого проекта люди с рутированными телефонами могут реализовать свои распределенные приложения (совместное использование файлов, игры и т. д.), просто включив файл библиотеки .jar в свои проекты Android.
кстати все это с открытым исходным кодом
http://code.google.com/p/adhoc-on-android/
источник
вы можете подключить свое устройство Android к известной одноранговой сети.
отредактируйте /system/etc/wifi/tiwlan.ini
отредактируйте /data/misc/wifi/wpa_supplicant.conf
если это слишком упрощенно, см. эти инструкции .
источник
Поддержка одноранговых сетей Wi-Fi доступна с уровня API 14 .
источник
Может сработать использование JmDNS на Android: http://jmdns.sourceforge.net/
Есть тонн из ZeroConf с поддержкой машин там, так что это позволило бы открытие с более , чем просто Android устройств.
источник
Ваш ответ - Wi-Fi Direct, доступный через ICS. Вот ссылка для объяснения в документе Android
источник
Вы можете использовать платформу Alljoyn для однорангового подключения в Android. Он основан на сети Ad-hoc, а также на открытом исходном коде.
источник
Я не думаю, что он обеспечивает среду маршрутизации беспроводных пакетов с несколькими переходами. Однако вы можете попробовать интегрировать простой механизм маршрутизации. Просто проверьте Wi-Share, чтобы понять, как это можно сделать.
источник
Да, но:
1. Получите root-права на свое устройство (если у вас есть Nexus S, как у меня, см. Это )
2. Установите корневой проводник (поиск на рынке)
3. Найдите соответствующий файл wpa_supplcant и замените (и сделайте резервную копию) оригинал, как показано на эта тема
Выше было протестировано на моем Nexus S I9023 android 2.3.6
источник
В дополнение к ответу Тельмо Маркеса: я использую для этого виртуальный маршрутизатор .
Как и Connectify, он создает точку доступа на вашем компьютере с Windows 8, Windows 7 или 2008 R2, но с открытым исходным кодом.
источник