Я уже давно работаю над реализацией стандарта IEEE 802.11s open80211s.
Учитывая, что N устройств, которые хотят взаимодействовать без маршрутизаторов, возможно, используя open80211s. Вам понадобится поддерживаемое оборудование, поддерживающее стандарт, такой как беспроводная карта WN722 от TP-Link.
Если вы хотите использовать мобильные телефоны для создания сетки 802.11s, вам понадобится настраиваемое ядро на вашем смартфоне. На момент написания этой статьи Android не поддерживает сетки стиля 802.11s (или любую сетку, о которой я знаю). Если вы хотите сделать это на своем телефоне, вам необходимо укоренить свой телефон в качестве отправной точки, а затем выполнить настройку ядра.
Сетчатые сети - это самовосстановление и самоорганизация. Это означает, что сеть найдет способ поддерживать связь, даже если несколько узлов покидают сеть. Добавление узлов также может привести к лучшему соединению путей между различными узлами в сетке.
Поскольку сеть ячеек 802.11s представляет собой многопроцессорную сеть ad hoc, узлы, которые не находятся в прямом диапазоне, также могут взаимодействовать друг с другом с использованием других промежуточных узлов. Это возможно, потому что в среде 802.11s все узлы являются эффективными маршрутизаторами, которые помогают маршрутизировать пакеты.
На домашней странице open80211s есть инструкции по настройке сетчатой сети, а также в списке рассылки также имеется множество информации по большинству проблем, с которыми вы столкнулись.
Что касается структуры Java, как я уже упоминал, вам нужно пройти несколько слоев ниже этого. Рамка Java поможет вам, как только реализация базового уровня сетки станет частью Android, чего, к сожалению, пока нет.
Просто убедитесь, что вы не получаете песок пустыни в своих устройствах, а все остальное должно отлично работать с 802.11s.
http://wireless.kernel.org/en/users/Drivers дает некоторые сведения о том, какие драйверы поддерживаются для сетки. Используя этот драйвер, вы можете найти аппаратное обеспечение, поддерживающее сетку. Новые карты Atheros в основном поддерживают сетевые сети.
PS - Есть много других стандартов и сетей сетки, одним из самых известных является B.A.T.M.A.N. open80211s основан на стандарте IEEE, но это не влияет на функциональность и надежность других вариантов.
Я не знаю ответа, но имя той вещи, которую вы ищете, это ad-hoc networking. – Nick
Вам нужно идти ниже JVM. Для этого требуется поддержка операционной системы. –