Блокировки это одно. Их обходят: VLESS, Reality, прокси, про это уже написано много, в том числе у нас. Но есть сценарий жёстче. Интернета нет вообще. Не «YouTube не открывается», а мобильную сеть увели в ноль, Wi-Fi бесполезен, потому что аплинк перекрыт. Такое включают точечно: митинг, площадь, район, иногда целая страна на несколько часов.
Вопрос простой: могут ли два телефона в этой ситуации всё равно обменяться сообщением. Без вышек, без интернета, без сервера. Ответ: да, но честный ответ длиннее, и в нём много «но». Мы (команда из трёх человек, делаем мессенджер RCQ) собрали для этого режим, который называется Radio. Ниже что он реально умеет, чего не умеет, и какие грабли мы собрали по дороге.
Сначала о честности: «городского mesh» почти не существует
В жанре «мессенджер без интернета» принято обещать mesh: телефоны образуют сеть, сообщение прыгает с устройства на устройство и доходит до адресата на другом конце города, даже если вас разделяют сотни метров. Звучит красиво. На стоковых телефонах это в основном не работает.
Причины приземлённые. У смартфона два коротких радио: Bluetooth и Wi-Fi. Дальность Bluetooth это метры, в лучшем случае десятки метров в прямой видимости. Wi-Fi Direct добивает дальше, но это всё равно прямая связь точка-точка, а не магия. Чтобы сделать настоящий многохоповый mesh, нужно, чтобы на каждом промежуточном телефоне крутился сервис, который принимает чужой трафик, ретранслирует его дальше, делает это в фоне, не сажая батарею в ноль, и при этом не ломается, когда вокруг сотни таких же устройств. Операционные системы фоновую работу с радио душат намеренно, ради той же батареи. История Bridgefy, который продавали протестующим как mesh, а потом исследователи показали, что там и с шифрованием, и с самой mesh-моделью большие проблемы, хороший памятник этим обещаниям.
Поэтому мы сразу решили: не врать. RCQ Radio это не «mesh на весь город». Это связь с теми, кто физически рядом. Один хоп, прямая радиосвязь, небольшой радиус. Внутри этих рамок оно работает честно. За их пределами мы ничего не обещаем.
Два слоя: маячок и труба
Наивная реализация делает всё на одном радио и упирается либо в дальность, либо в полосу, либо в батарею. Мы разнесли задачу на два слоя.
Первый слой это присутствие, «кто рядом». Здесь работает Bluetooth Low Energy. Телефон постоянно шлёт крошечный маячок и слушает чужие. BLE для этого идеален: дёшево по энергии, не требует соединения. На Android мы не берём Google Nearby, а работаем с радио напрямую, через BluetoothLeAdvertiser и BluetoothLeScanner. Плата за дешевизну это размер: в legacy-рекламу BLE влезает около 24 байт полезных данных. В них надо упаковать магический префикс, версию, флаги (комната или личный чат, есть ли пароль), короткий идентификатор сессии и обрезанное имя. Полное имя долетает уже после соединения, отдельным кадром.
Второй слой это сами данные. Здесь нужна полоса, а не экономия, поэтому включается Wi-Fi Direct. На Android это WifiP2pManager: одно устройство становится владельцем группы, поднимает у себя TCP-сокет (у нас порт 8989, кадры с префиксом длины, потолок 512 КБ на кадр), остальные подключаются к нему. Обнаружение внутри группы идёт через DNS-SD с TXT-записью, в которой лежит идентификатор сессии. На iOS мы не дёргаем эти примитивы вручную, а берём Apple MultipeerConnectivity (MCSession, тип сервиса rcq-radio), который сам жонглирует комбинацией Wi-Fi и Bluetooth под капотом.
Разделение простое: BLE отвечает на вопрос «кто вокруг», Wi-Fi Direct и MultipeerConnectivity тащат полезную нагрузку.
Топология: звезда, а не паутина
Это самый важный технический факт, и мы проговариваем его прямо. Топология у Radio это звезда с одним центром, а не многохоповая паутина.
Когда вы создаёте комнату или зовёте человека в личный чат, ваш телефон становится центром: владельцем Wi-Fi Direct группы на Android или хостом сессии на iOS. Все остальные подключаются напрямую к нему. Центр получает кадр от одного участника и рассылает его остальным, кто подключён к нему же. Всё. Никакого TTL, никакого флуда, никакой пересылки «дальше по цепочке». Устройство, которое не подключено к центру напрямую, в разговоре не участвует. Комнаты маленькие (на iOS потолок 8 участников).
Радиус это радиус прямой связи: метры для Bluetooth, до сотни метров в прямой видимости для Wi-Fi Direct. Этого хватает на этаж, на двор, на вагон, на небольшую площадь. Этого не хватает, чтобы дотянуться через район. И мы не делаем вид, что хватает.
Можно было бы попробовать собрать многохоп самим, поверх этих же радио. Мы сознательно не стали, и не только из-за батареи и фоновых ограничений ОС. У многохопа есть цена, о которой в рекламе mesh молчат: промежуточный узел это телефон постороннего человека, через который идёт ваш трафик. Он его пересылает, видит факт пересылки, может его придержать или подменить, становится точкой для спама и для деанона по тому, кто рядом с кем оказался. Чтобы сделать это безопасно, нужна целая модель доверия к незнакомым ретрансляторам, и на стоковых телефонах она быстро превращается в фикцию. Честный один хоп, где вы видите, к кому именно подключились, нам кажется более правдивым, чем красивая паутина, которой нельзя доверять.
Шифрование без сервера
В обычном режиме RCQ шифрует переписку через libsignal с forward secrecy. Но libsignal по дизайну опирается на сервер: там лежат prekey-бандлы, через них устройства делают первичный обмен. В офлайне сервера нет. Значит, для Radio нужен отдельный путь, и он есть.
Личный чат: оба устройства генерируют эфемерную пару ключей Curve25519, обмениваются публичными ключами в открытую (на iOS это едет в invitation-контексте MultipeerConnectivity), считают общий секрет через ECDH, прогоняют его через HKDF-SHA256 с info-строкой rcq-radio-1to1 для доменного разделения. На выходе 32-байтный ключ AES.
Комнаты: открытая комната выводит ключ как SHA256 от идентификатора комнаты, кто увидел строку, тот и зашёл. Комната с паролем выводит ключ через PBKDF2-SHA256, 100 тысяч итераций, солью служит идентификатор комнаты (около 200 мс на iPhone 12). Проверка пароля честная и неявная: пока первый кадр от хоста не расшифровался, вы «зашли, но в муте». Расшифровался, значит ключ совпал, вы в комнате. Не расшифровался, значит пароль не тот, вас выкидывает.
Само сообщение запечатывается в AES-GCM: 12-байтный одноразовый nonce на каждое сообщение, 128-битный тег аутентификации. На обеих платформах одна и та же схема (rcq-radio-1to1, те же параметры комнат), хотя транспорты разные.
Два важных следствия. Первое: UIN, ваша личность в сети RCQ, в эфир не уходит вообще. В радиоэфире вас видно как четырёхбайтный эфемерный идентификатор сессии и анонимное имя-метку. Второе: ничего не оседает на диск. Сообщения Radio живут только в оперативной памяти сессии, в основную базу не пишутся, разорвалась связь и переписки нет нигде. Это сознательно: офлайн-разговор не оставляет следа.
Грабли по дороге
24 байта это очень мало. Первая версия упаковки маячка не влезала в бюджет legacy-рекламы BLE, и часть устройств её просто не показывала. Пришлось резать всё до минимума и принять, что в маячке едет огрызок имени, а полное имя досылается после соединения.
Wi-Fi Direct это диалог с пользователем. Формирование группы на Android требует согласия через системный диалог, и переговоры о том, кто станет владельцем группы, идут не мгновенно. На iOS отдельная боль была с приглашениями MultipeerConnectivity. Если приглашение «повисало» (пользователь смахнул шит, не нажав ни «принять», ни «отклонить»), сторона-инициатор сидела в состоянии .connecting до 30-секундного таймаута, а потом схлопывалась в «УШЁЛ». Именно этот симптом нам и приносили тестеры. Лечится тем, что любой не-обработанный явно invite мы теперь авто-отклоняем, чтобы транспорт не висел.
Эмулятор бесполезен. У эмулятора нет ни BLE-радио, ни Wi-Fi Direct, ни MultipeerConnectivity. Крипто-слой мы покрыли юнит-тестами (симметрия ECDH, round-trip seal/open, детерминизм ключей комнаты, отсев по паролю проходят на устройстве). Но весь транспорт проверяется только так: берёшь два настоящих телефона и идёшь с ними по коридору, проверяя, на каком расстоянии связь рвётся.
Платформы не дружат между собой. Android-Radio построен на сыром BLE плюс WifiP2pManager, iOS-Radio на MultipeerConnectivity. Это разные стеки, которые между собой не стыкуются на уровне транспорта. Поэтому пока Radio работает в пределах одной платформы: Android с Android, iOS с iOS. Кросс-платформенный мост это отдельная большая задача, и обещать её сейчас мы не будем.
Бонусом по той же Wi-Fi Direct трубе работает push-to-talk голос (сырой PCM, 16 кГц, кадрами по 40 мс), рация в чистом виде. Полоса локальной сети это позволяет.
Что это НЕ решает
Раздел, без которого статья была бы рекламой.
Это не обход блокировок на расстоянии. Если вы и собеседник в разных частях города, Radio не поможет, ему нужна прямая радиосвязь. Для «интернет есть, но всё заблокировано» у нас другой механизм (VLESS и Reality внутри приложения), это про другое.
Это не многохоповый mesh. Сообщение не путешествует через чужие телефоны. Один хоп, и точка.
Метаданные присутствия видны. Любой с BLE-сканером рядом увидит, что какое-то устройство RCQ светит маячок, и анонимную метку-имя. Содержимое зашифровано AES-GCM, но сам факт «тут кто-то есть в эфире» по радио не спрячешь.
Батарея. Постоянное BLE-сканирование плюс активная Wi-Fi Direct группа греют телефон и сажают заряд. Это режим «когда нужно», а не «всегда включено».
Аудита у нас не было. Схему мы описываем честно, но независимой проверки третьей стороной не проходили. iOS-клиент открыт под AGPL-3.0, код можно читать.
Когда оно реально полезно
Не «вместо интернета всегда», а в конкретных дырах. Площадь или район, где сеть увели в ноль, а люди стоят рядом. Этаж здания, подвал, бункер, куда не достаёт ни одна вышка. Самолёт, поезд, глухой поход. Фестиваль, где сота перегружена и не отвечает. Везде, где люди физически близко, а инфраструктуры нет.
Внутри этих рамок два телефона RCQ всё равно поговорят: личным чатом или комнатой, с шифрованием, без сервера и без следа на диске. За этими рамками мы вам ничего не обещаем, и считаем, что честно сказать об этом важнее, чем нарисовать на коробке слово «mesh».
Android-клиент уже в проде, режим Radio в нём есть. iOS идёт через TestFlight. Ссылки и исходники iOS (AGPL-3.0) на rcq.app.
Комментарии (36)

balamutang
06.06.2026 18:27Если любой чужак может подключиться в чат, будучи рядом в толпе то в чем смысл бояться трафика через чужой смартфон?
А если "для своих" то можно просто точку доступа на телефоне поднять и на нем же крутить сервер мессенджера, свои просто по вайфаю подцепятся.

rcq Автор
06.06.2026 18:27Про чужака в чате против релея: это разные вещи. Когда человек заходит в комнату, он участник и видит сообщения, зашифрованные под ключ комнаты, так и задумано. Релей это другое: твой телефон тащит чужой трафик людей, с которыми ты не общаешься. Даже если содержимое зашифровано, релей видит метаданные (кто рядом с кем, тайминги, размеры), может придержать или подменить, становится точкой для спама и деанона по соседству. Опасна именно роль промежуточного релея, а не сам факт членства в чате.
Про точку доступа с сервером: по сути это ровно то, что Radio и делает, только без ручной настройки. Wi-Fi Direct группа это и есть телефон-хаб, к которому подключаются остальные, но без поднятия AP, без раздачи своего интернета и возни с SSID, и сразу со встроенным шифрованием и анонимной личностью. Инстинкт верный, мы пришли к той же звезде.

SergeyNovak
06.06.2026 18:27Так и не понял, чем это лучше остального софта вроде Briar, которые заявляют кучу функций, к которым прилагается огромный список "НО!" и по факту ничего толком не работает из-за ограничений, остается лишь директ через BT или WiFI (и иногда даже работает шлюзование).

rcq Автор
06.06.2026 18:27Briar мы уважаем, и про список «но» вы правы: у любого честного P2P и mesh куча ограничений, мы про это в статье прямо пишем. Разница в центре тяжести.
Briar максимально децентрализован: сервера нет вообще, онлайн через Tor, синхронизация через общих контактов. Цена этого: по сути только Android (на iOS его нет), нет пушей (нужен запущенный Tor-сервис), контакты добавляются обменом ссылками, а Tor часто режут. В итоге, как вы и говорите, в полевых условиях остаётся директ по BT/WiFi.
RCQ по умолчанию это обычный онлайн-мессенджер с E2E (libsignal, forward secrecy, sealed sender) через серверный релей: iOS, Android и веб, доставка офлайн-сообщений из очереди, пуши на iOS (на Android в работе), контакт по короткому UIN, и встроенный обход блокировок (VLESS/Reality), без Tor. А наш Radio это как раз «briar-режим» на случай, когда интернета нет совсем, и у него ровно те же физические ограничения, что у любого P2P по BT/WiFi, мы это не прячем.
Честный размен: у нас есть сервер, у Briar нет. Мы платим за это доверием к серверу (минимизируем его через sealed sender и E2E), но получаем кроссплатформенность, пуши и поведение нормального мессенджера. Briar платит удобством за отсутствие сервера. Это разные точки на кривой «приватность против юзабилити», а не «лучше или хуже» в вакууме.

irokezer58
06.06.2026 18:27Я так до конца и не понял, зачем нужен чат, работающий на расстоянии нескольких метров? Ведь на таком расстоянии можно просто разговаривать голосом.
Было бы интереснее подключать к смартфону по USB type-c приёмопередатчик с антенной и делать чат на километры.

rcq Автор
06.06.2026 18:27Справедливо, и да: если человек стоит рядом, проще сказать вслух. Radio не про это. Он про координацию ГРУППЫ без интернета, когда вы не все в одной точке.
Во-первых, радиус это не «несколько метров». Несколько метров это BLE-маячок для обнаружения, а сами сообщения идут по Wi-Fi Direct, до сотни метров в прямой видимости. Это этаж здания, двор, небольшая площадь, вагон. Голосом через толпу или сквозь стены вы туда не докричитесь, а текст в комнату доходит всем разом.
Во-вторых, текст делает то, что голос не умеет: тихо (в толпе не хочется орать чувствительное вслух), сразу всем участникам и со структурой (координаты, ссылка, фото, закреплённый план).
Про USB-C приёмопередатчик с антенной на километры: это ровно тот путь, о котором выше писали с Meshtastic. Отдельная LoRa-железка на sub-GHz реально берёт километры, ценой отдельного устройства, низкого битрейта и текста без медиа. Направление интересное, но это другой продукт: ты носишь с собой донгл. Radio сознательно про обратный размен, ноль доп-железа и настройки, телефон уже в кармане, ценой радиуса. Разные инструменты под разные сценарии.

nitro80
06.06.2026 18:27сообщения идут по Wi-Fi Direct, до сотни метров в прямой видимости
Скорее в идеальных условиях.

Void-Cowboy
06.06.2026 18:27вы упускаете такую вещь как локальные сети
если пропадет глобальный интернет то быстро вернется мода к локалке даже для тех кто вообще не разбирается (как было с vpn)
то есть сам телефон недалеко может быть но вот в доме выделены "гостевые" закрытые точки для построения мостов - договорились меж соседями и вот уже начинают воскресать тулзы из нулевых с чатами "что там во дворе орет" и "у кого есть что интересное посмотреть"
люди быстро привыкают к хорошему и отказываются отвыкать пока есть хоть небольшая возможность (блокировки и их обход как пример). интернет дал очень много удобного людям, если рубанут на уровне провайдера то очень быстро начнут прорастать "локалки" на уровне дома (а может и района). начиная от радиомостов "что бы с другом обмениваться" и заканчивая вязанием этого всего в единое децентрализованные что бы не играть в хакера а использовать настроенное один раз

rcq Автор
06.06.2026 18:27В точку, и это близко к тому, как мы сами на это смотрим. Когда рубят глобальный интернет, локалка возвращается мгновенно, причём не у гиков, а у всех, по той же логике, что и с VPN.
У RCQ это два конца одного спектра. Один конец это ровно ваш сценарий «настроил один раз»: сервер RCQ можно поднять локально, хоть на старом ноуте или Raspberry Pi в доме, и соседи цепляются к нему по обычному WiFi, без выхода в интернет вообще. Получается приватный «остров» на дом или район, со всем шифрованием и без связи наружу. Другой конец это Radio, когда даже точки доступа нет: телефоны напрямую, ноль инфраструктуры, ценой радиуса.
А вот «связать это всё в единое децентрализованное, чтобы не играть в хакера» это честно самая сложная часть, и красиво её пока никто не закрыл. Мы скорее даём набор кубиков (локальный сервер плюс direct-радио), чем обещаем один волшебный mesh. Но вектор вы описали верно: спрос на локалки при первом же серьёзном рубильнике вырастет очень быстро.

Void-Cowboy
06.06.2026 18:27играсиль как протокол единой связи что позволит привязаться к конкретным нодам, без необходимости вообще знать что там в маршруте
в этом месяце закончу тулзу заодно и статью на хабр выкину на смежную тему

czz
06.06.2026 18:27...и пойдут штрафы и конфискации за оказание услуг связи без лицензии.
Вспомнил такие локалки, стало даже удивительно, сколько всего раньше нам было позволено, и казалось само собой разумеющимся.

MountainGoat
06.06.2026 18:27Локалки легко рубить в прямом смысле — топором. Прошлый-то раз они никому особо не мешали.

Void-Cowboy
06.06.2026 18:27если внутри децентрализованная сеть то топор может только на пропускную способность канала повлиять
я больше думаю за то, что если такое будет то даже при появлении толковых безадресных меш-сетей то сразу появятся идиоты что начнут по такой сети терабайты гонять

MountainGoat
06.06.2026 18:27В торрентах, чтобы удержать идиотов, придумано такое ограничение что скорость скачивания только в Х раз может превышать скорость отдачи. Причём это ограничение зашито просто в опенсорсную библиотеку, и я не видел жалоб, что его массово удаляют, так что оно работает.
Тут можно ограничить свой трафик передаваемым чужим, или что-то в этом роде.

AiR_WiZArD
06.06.2026 18:27Зачем изобретать велосипед? Reticulum существует, если надо mesh "планетарного" масштаба с любым транспортом - это оно. И не ограничивается конкретной технологией (как meshtastic/meshcore), и является не просто протоколом для очередного mesh мессенджера, а полноценным сетевым стеком, на котором уже работает что угодно. Для мобильного использования columba неплоха

rcq Автор
06.06.2026 18:27Согласен, Reticulum отличная штука, и мы её не игнорируем: это действительно полноценный криптографический сетевой стек, транспортно-агностичный, и как mesh он на голову выше нашего Radio. Тут спорить не с чем.
Но мы решаем другую задачу и на другом слое. Reticulum это СЕТЬ: как пакеты находят друг друга через любую среду. RCQ это МЕССЕНДЖЕР как продукт: кроссплатформенный (iOS, Android, веб / в будущем Desktop-версии), libsignal с forward secrecy, sealed sender, пуши, добавление контакта по короткому номеру, встроенный обход блокировок. Центр тяжести у нас не mesh, а «обычный приватный мессенджер для не-гика», а Radio это офлайн-fallback на случай «интернета нет вообще, люди рядом», сознательно минимальный (ноль настройки, без доп-железа).
Если задача это именно транспортно-агностичная сеть планетарного-галактического-вселенного масштаба, Reticulum правильный инструмент, и переизобретать его мы не пытаемся :)
Если задача «чтобы друзья на айфонах переписывались приватно, с пушами, чтобы при блокировках работало, а при отключении сети остался хоть локальный режим», то это другой продукт. Reticulum и его мобильные клиенты пока для тех, кто готов разбираться, мы целимся в тех, кто разбираться не хочет.

ivanstor
06.06.2026 18:27На руках полно старых смартфонов. У меня лежат 3 штуки, на одном из ник андроид v5 или v7, не помню. Было бы хорошо их приспособить в качестве ноды и/или ретранслятора. Можно примотать изолентой повербанк и работать будет долго. Подойдут и с битым экраном. Если Вы сделаете ПО под такой вариант, будет неплохо. Как мне кажется. Но надо обратить внимание на работу со старыми версиями андроида.
Также полно микророутеров с WiFi и Openwrt на борту. Аналогично — повербанк.
Это позволит распространить систему хотя бы на подъезд, тогда будет шанс реального использования.

odolenchik
06.06.2026 18:27Вся надежда на Илюшку Маска и его Direct to cell

Vytian
06.06.2026 18:27Использование вражеской спутниковой сети легко блокируется чем-нибудь вроде 275 статьи УК. В КНДР работает на ура. Ну а когда станет совсем жарко, типа как в Иране, -- условным вагоном гвоздей на соответствующих орбитах.
Так что нет, надо всё, и такое, и сякое. А там посмотрим.

DirOr
06.06.2026 18:27идет пятый год как говорится "известных событий", а "вагона гвоздей"ТМ всё нет и не предвидится.
Так что не путайте теплое с мягким.

Raegdan
06.06.2026 18:27Учитывая что человек из целевой аудитории подобных решений и так с большой вероятностью уже хотя бы раз совершил что-то из стандартного пакета “фейки/нежелательные/конф.сотрудничество/госизмена” - не так уж и легко. Просто к десяти привычным пугалам добавится одиннадцатое

GidraVydra
06.06.2026 18:27условным вагоном гвоздей на соответствующих орбитах
Были тут одни такие, альтернативно одаренные. Решили всем поднасрать сбитым спутником. В итоге, как обычно, штаны забыть не догадались, и пришлось корректировать орбиту МКС, а спутникам связи немножко пофиг.

DirOr
06.06.2026 18:27C удовольствием слежу за вашим проектом.
Но. Тут у меня замечание: а стоит ли? Нет, сама по себе функция офлайн-чата понятно, что имеет право на жизнь... Легко читаются сценарии использования, но стоит ли создавать "универсальный" продукт? Не лучше ли разнести функции по двум отдельным программам? Просто сравните "востребованность" одного и другого... это, вероятно - 99 к 1.
Как бы не получился в итоге такой "швейцарский" нож... где много всяких функций, рюшечек и сценариев использования... но вот как именно нож - такое себе.

eungenue
06.06.2026 18:27"Площадь или район, где сеть увели в ноль, а люди стоят рядом". Рэволюционеры, а печеньки тоже обещаете?
Barnaby
Мештастик в каждом городе есть. Где как конечно, но я тестил по городу и сообщения почти всегда доходили до домашней ноды https://map.onemesh.ru/
Andrew_SWH
Во-во. Я мештастик (лора v3) купил на днях и пока не успел настроить по нормальному, так, парой сообщений между своими девайсами перекинулся, но в том общественном чате, что у меня там сразу появился - весь город. Веселее только в публичном канале через ретранслятор на рация 433 МГц :).
SergeyNovak
Наверное подразумевался Heltec V3.
Кстати, посоветую брать Seeedstudio Xiao на nRF52840: стоит дешевле, а жрет в сто раз меньше и от древнего лития 18650 будет работать с неделю (в отличие от ESP32). Вот только бумажную антенну крайне желательно заменить как только будет первая возможность (обычно из проволоки гнут, но тут нужен скилл и VNA).
gerbert_MX
там с настройками можно проиграть и будет лажа
у меня вот по онлайн карте должно быть рядом много нод, но я их у себя не вижу с запущенной нодой
да что говорить - запускал себя несколько одновременно нод и должно совпасть все от частоты канала до "доступных чатов" иначе ноды друг друга не видят
то есть купить модули под определенную частоту и думать что ты "в сети" недостаточно
Barnaby
Там всего 2 канала 1 или 2, ну и дальность обычно 2х видов, но все это можно узнать в тг городского меша или банально перебрать, шифрование на дефолтном канале везде стандартное. Скорее всего у вас все сидят на первом канале а вы на дефолтном для РФ 2м, или у вас heltec v4.3 а прошивка бета а не альфа 2.7.22+. В любом случае есть https://t.me/meshtastic_russia
Если что я хожу с Heltec v3 с дефолтным огрызком.
rcq Автор
Справедливо, спасибо за ссылку, посмотрели. Meshtastic это как раз тот случай, когда городской mesh реально работает: и тебе отдельная LoRa-железка на sub-GHz, низкий битрейт, протокол изначально под многохоп и дальние дистанции и так далее. Я же в статье про другое: стоковый смартфон без дополнительного железа, только BLE и Wi-Fi Direct, где ОС душит фоновую радиоработу, дальность маленькая, и честный многохоп там почти не живёт. Это разные инструменты под разные задачи. Meshtastic берёт дальность ценой отдельного устройства и пропускной способности (текст, не голос с фото), Radio берёт телефон, который уже в кармане, ценой радиуса в один хоп. Формулировку в статье поправлю, чтобы не вводила в заблуждение :)
irokezer58
В дальнейшем можно подумать над совмещением этих двух подходов.
skreiven
Как по мне, такие "переносные" решения не сильно эффективны... все движутсяи сеть "гуляет" а вот если нечто подобное поднимать на домашних компах... ноутах. Там уже можно не парится с ограничениями батареи и прикрутить хоть дальнобойные антены и тд и тп... а в городах с большим колличеством таких "узлов" в теории можно полностью закрыть сетями довольно большие площади.
PKav
У Meshtastic две проблемы.
Во-первых, в современных реалиях его глушит РЭБ. И да, военным глубоко положить на то, что падает так же вся телеметрия города и связь спецслужб. Как говорится, чем больше в армии дубов...
Во-вторых, Meshtastic по дефолту работает так себе, много пакетов теряется. Для правильной работы нужно проектировать сеть и настраивать роли, чего в большинстве городов не делается, все ставят дефолтную роль и удивляются что сообщения доходят через раз.
Но, в целом, да, Meshtastic меш на LoRa сильно лучше, чем что угодно, основанное на WiFi.