Телефония — штука неоднозначная. С одной стороны, возможность говорить с людьми за тысячи километров — это здорово, хотя бы в теории. С другой — обычно ты завязан на централизованную сеть, что совсем не в духе хакерского мышления. Проект MeshLive решает именно эту проблему: это децентрализованная mesh-сеть на базе Bluetooth для Android-смартфонов, способная передавать и голос, и видео.

Экран Android-смартфона с интерфейсом mesh-мессенджера MeshLive

Вместо выделенного оборудования эта сеть опирается на сам телефон и существует лишь в виде Android-приложения. Звонки сквозным образом шифруются — как голосовые, так и видео, хотя двусторонняя видеосвязь пока экспериментальная. Лучше отлажено одностороннее видеовещание, когда поток идёт в одну сторону; то же самое доступно и для голоса.

реклама кормит Уточку 🦆

У каждого пользователя есть уникальный идентификатор, который можно отсканировать, чтобы добавить контакт, но в остальном он не раскрывает личность. Для тех, кто находится рядом, но не в списке контактов, вы отображаетесь под случайным именем, меняющимся каждые 15 минут. Ахиллесова пята проекта — радиус действия: используется Bluetooth обычных смартфонов. Теоретически его можно заметно расширить специальным оборудованием, но направленную антенну с собой носят единицы. Каждый телефон ретранслирует сигнал дальше всем, до кого дотянется, но лишь примерно на 20 метров.

реклама кормит Уточку 🦆

Протоколом по умолчанию для mesh-сетей остаётся LoRa, хотя обычно его применяют только для текстовых сообщений. Голосовые пакеты поверх LoRa тоже встречались, но всё, что связано с LoRa, требует отдельного железа — а здесь достаточно одного приложения.

реклама кормит Уточку 🦆