M
MeshTRX

Download

📱

MeshTRX for Android

v4.4.182026-09-19Android 8.0+
Download APK

File: meshtrx-4.4.18.apkafter installing, check the version in the app: it must match the number in the file name

QR code for download

Scan with your phone camera

📡

LoRa module firmware

v4.4.282026-09-19

Pick the file that matches the marking on your board: V3, V4 (revision 4.2) or V4.3. The V4 revisions use different front-end chips, and 4.2 firmware on a 4.3 board runs blind — reception is noticeably worse.

Flashing a V4 by hand

The browser wizard only writes the V3 image. A V4 needs esptool, and three more files besides the firmware, each at its own address. The steps and the command are in the documentation

v4.4.28

Help us test the new build

This release reworks the core of the link between the device and the phone. It passed the two-board bench, but real air, real walls and real phones are always richer than any bench. Tell us on Telegram how your device behaved.

  • Does the phone stay connected, and does the link recover on its own after a drop
  • Do messages and calls arrive when the other side has no phone connected
  • Voice clarity and range in your conditions — mention your board version (V3 or V4)

Installation guide

1

Download APK

Click "Download APK" above or scan the QR code.

2

Allow installation

In Android settings, allow installation from unknown sources for the browser.

3

Install the app

Open the downloaded file and follow the installation instructions.

4

Connect the module

Enable Bluetooth, open MeshTRX and connect to the device.

Changelog

v4.4.182026-09-19
  • Появился переключатель «слышать и открытый эфир»: с ним рация с ключом снова видит общий незашифрованный чат
  • Незашифрованные сообщения помечаются замком, чтобы их не путали с защищёнными
  • По умолчанию выключен: иначе одна рация без ключа сводит шифрование на нет, а люди считают разговор закрытым
  • Нужна прошивка 4.4.28
v4.4.282026-09-19
  • Рация умеет слушать открытый эфир при заданном ключе — по вашему выбору, настройка хранится в самой рации
  • И сообщает телефону, было ли сообщение зашифровано
v4.4.272026-09-19
  • Главное: сообщения, отправленные из приложения, уходили в эфир без шифрования — рация-адресат с ключом их отбрасывала, и выглядело это как «с ключом связь не работает»
  • Тем же путём уходил первый пакет голосовой фразы. Оба исправлены
  • Если вы пробовали шифрование и решили, что оно не работает — это была наша ошибка, попробуйте снова
  • Приложение теперь сразу видит, задан ли ключ: рация сообщает это чуть позже после подключения, когда телефон уже готов слушать, и приложение вдобавок спрашивает само
v4.4.172026-09-19
  • Приложение спрашивает у рации состояние ключа при открытии настроек — раньше после перезапуска приложения место под отпечаток оставалось пустым
  • Нужна прошивка 4.4.27
v4.4.162026-09-19
  • Если рядом говорят с другим ключом, приложение теперь так и пишет: «рядом говорят, но другим ключом, N пакетов не разобрано»
  • Раньше это выглядело как тишина — неотличимо от «рядом никого нет», и понять, что ключи разошлись, было нельзя
  • Чаще всего причина в клавиатуре: пробел в конце фразы или автозамена дают другой ключ. Сверяйте отпечаток из четырёх знаков — он совпадает только там, где совпало слово
  • Нужна прошивка 4.4.26
v4.4.262026-09-19
  • Рация сообщает телефону, когда слышит пакеты, которые не может разобрать своим ключом
  • Нужно приложение 4.4.16, чтобы это увидеть
v4.4.152026-09-19
  • В настройках теперь две отдельные строки: версия приложения и версия прошивки рации, каждая со своим состоянием — актуальна или вышла новее
  • Раньше они стояли в одной строке и читались как одна версия, поэтому было непонятно, устарела ли прошивка на самой рации
  • Если рация не подключена или у неё прошивка старее 4.4.22, строка про прошивку честно говорит об этом
v4.4.252026-09-19
  • Версия прошивки теперь видна на самой рации: она показывается на экране при включении
  • И на странице ретранслятора — отдельной строкой в таблице
  • Раньше узнать версию можно было только в приложении, и то начиная с 4.4.22
v4.4.242026-09-18
  • Исправлено главное про шифрование: ключ терялся при выключении рации. Записывался он верно, а при включении не читался — и рация считала, что шифрования нет
  • Из-за этого после перезагрузки связь пропадала: одна рация оказывалась без ключа, а вторая, с ключом, открытый эфир уже не слушает
  • Кто пробовал шифрование на 4.4.19–4.4.23 и решил, что оно не работает, — попробуйте снова на этой версии
  • Приложение теперь сразу показывает, задан ли ключ: рация сообщает это при подключении, а не молчит до следующей установки
v4.4.232026-09-18
  • Важно для тех, кто включил шифрование: рация с ключом больше не принимает незашифрованные голос и сообщения
  • Раньше принимала — и достаточно было одной рации без ключа или со старой прошивкой, чтобы разговор шёл мимо шифра, пока все считали его закрытым
  • Если после обновления кто-то перестал вас слышать, значит у него не задано кодовое слово или стоит прошивка старше 4.4.19. Сверьте отпечаток ключа: он одинаков только у тех, у кого слово совпало
  • Маяки и вызовы по-прежнему открыты, поэтому список абонентов работает как раньше
v4.4.142026-09-18
  • Приложение само узнаёт о новых версиях: раз в сутки спрашивает сайт и пишет, если вышло обновление. Кнопка «Скачать» открывает файл — устанавливать Android всё равно попросит подтвердить
  • В настройках видно, какая прошивка стоит на рации: она сообщает свою версию сама, начиная с 4.4.22
  • Если для рации вышла прошивка новее, приложение предупредит. Кнопки для неё нет: прошивка шьётся с компьютера по кабелю
  • Без интернета проверка молчит: рация нужна там, где сети нет
v4.4.222026-09-18
  • Рация сообщает свою версию телефону при подключении — раньше она своей версии не знала вовсе, и понять, что на ней стоит, можно было только вспомнив, чем её шили
  • Нужно приложение 4.4.14, чтобы эту версию увидеть
v4.4.132026-09-17
  • Вместо «0 dBm» теперь пишется «≥0 dBm»: ноль означал не отсутствие сигнала, а верх шкалы — станция так близко, что мерить дальше нечем
  • Так теперь везде: сводка на главном экране, список абонентов, радар, чат, выбор адресата и карта
  • В паре с прошивкой 4.4.21, где то же исправлено на странице ретранслятора
v4.4.212026-09-17
  • На странице ретранслятора уровень ближней станции показывается как «≥0 dBm (рядом)» вместо «0 dBm»
  • Уровень пакета считается как минус половина беззнакового числа, поэтому выше нуля он подняться не может. Замер: при мощности +8 дБм и выше на соседних платах значение упирается в ноль и не меняется
  • Обновилось и приложение — 4.4.13
v4.4.202026-09-17
  • На карте ретранслятора в подписи остался только источник карты: флаг и ссылка на библиотеку убраны
  • В прошлый раз это не сработало: у библиотеки на тот же флаг стоит правило той же силы, а её стили грузятся позже наших. Теперь флага нет двумя способами сразу — своим блоком подписи и правилом, которое перебивает чужое
  • Обновилась только прошивка. Приложение остаётся 4.4.12
v4.4.122026-09-16
  • Появилось шифрование эфира: в настройках задаётся кодовое слово группы, и рация сама выводит из него ключ — фраза никуда не передаётся и в телефоне не хранится
  • Под полем показан отпечаток ключа из четырёх знаков: по нему сверяют вслух, что ключ у всех совпал, не диктуя само слово
  • Кодовое слово нужно ввести на всех рациях группы. Ретранслятору ключ не нужен — он пересылает разговор, не слыша его
  • Шифруются голос и текст. Файлы и маяки пока идут открытыми, то есть позывной и координаты видны — говорим об этом прямо
  • Нужна прошивка 4.4.19
v4.4.192026-09-16
  • Шифрование голоса и текста общим ключом канала. Заголовок пакета остаётся открытым, поэтому ретранслятор пересылает чужой трафик, не зная ключа
  • Голосовой пакет вырос с 39 до 47 байт: время в эфире 53,4 → 60,5 мс. Это цена шифра и подписи, которая не даёт подменить пакет
  • Ключ задаётся кодовым словом с телефона или командой на устройстве. Без ключа всё работает как прежде
  • Нужно приложение 4.4.12, чтобы задать кодовое слово
v4.4.112026-09-15
  • Кнопка «Говорить» переехала вниз экрана, под большой палец: у раций кнопка сбоку и под левую руку, а на телефоне тянуться к середине экрана неудобно
  • Освободившееся место сверху занято сводкой о сети: сколько станций слышно сейчас, есть ли среди них ретранслятор и с каким уровнем, когда в эфире было последнее движение — от кого, как давно и с каким RSSI и SNR
  • Ретранслятор теперь виден как ретранслятор: он помечает себя в маяке, и приложение отличает его от обычной рации. Для этого нужна прошивка 4.4.18
  • Порядок экрана: сводка, режимы приёма, последние вызовы, кому говорим, статус, кнопка
v4.4.182026-09-15
  • Ретранслятор отмечает себя в маяке — без этого телефон не отличал его от обычной рации и не мог показать, есть ли в сети тот, кто дотянет голос дальше вашей слышимости
  • На странице ретранслятора скрыт флажок в подписи карты: к делу он отношения не имеет, а на узком экране отнимал место у подписи об источнике карты
  • Нужно приложение 4.4.11, чтобы увидеть ретранслятор в сводке
v4.4.172026-09-14
  • Вторая фраза подряд больше не пропадает через ретранслятор. Номер голосового пакета сбрасывался в ноль на каждом нажатии кнопки, а ретранслятор помнит переданное полминуты — и вторая фраза, сказанная в этом окне, целиком выглядела для него повтором первой
  • На стенде это видно так: первая фраза проходит целиком, вторая через пять секунд — ноль пакетов из десяти. После правки проходят все
  • Ретранслятор помнит голос три секунды вместо тридцати, а его память увеличена вдвое: при трёх говорящих прежней не хватало и на секунду разговора
  • Обновилась только прошивка. Приложение остаётся 4.4.10
v4.4.162026-09-11
  • Исправлено в 4.4.15: ретранслятор без сохранённой сети держал включённой и точку доступа, и клиентскую часть WiFi, никуда не подключённую. На стенде это стоило дорого — голос через ретранслятор переставал проходить вовсе
  • Теперь клиент включается, только когда есть куда подключаться. Если вы поставили 4.4.15 и ретранслятор работает точкой доступа — обновитесь
  • В списке каналов на странице ретранслятора текущий канал помечен словом «сейчас»: в списке виден ваш выбор, а не состояние рации, и без этой пометки легко решить, что ретранслятор путается в собственном канале
  • Обновилась только прошивка. Приложение остаётся 4.4.10
v4.4.152026-09-10
  • Ретранслятор, подключённый к обычной сети, гасит свою точку доступа: раньше он держал оба режима разом, а лишний передатчик у самой антенны мешает приёму — по эфиру и по питанию платы
  • Если сеть пропала дольше чем на полминуты, точка поднимается сама — на страницу снова можно зайти с телефона рядом
  • Сразу после сохранения новой сети точка ещё три минуты работает в любом случае: иначе вы вылетели бы с неё ровно тогда, когда страница показывает новый адрес
  • Сеть подойдёт любая, в том числе раздача с телефона: интернет ретранслятору нужен только ради тайлов карты
  • Обновилась только прошивка. Приложение остаётся 4.4.10
v4.4.142026-09-10
  • Ретранслятор больше не бросает группу после смены канала: он уходил вместе со всеми, а через две минуты возвращался на прежний канал — ноды оставались на новом, и связь рвалась именно там, ради чего ретранслятор и поднят
  • Та же двухминутная мерка стояла и у рации: группа может просто молчать, а штатный маяк идёт раз в пять минут, и рации по краям сети успевали счесть себя одинокими. Теперь ждём десять минут, и после перехода каждая отмечается маяком
  • Страница ретранслятора после нажатия Set all показывает, что переход запланирован и сколько до него осталось — раньше она молча показывала прежний канал ещё десять секунд
  • Обновилась только прошивка. Приложение остаётся 4.4.10
v4.4.102026-09-10
  • Канал теперь можно сменить у всей группы разом: кнопка «Сменить канал у всех» в настройках, рядом с выбором канала. Обходить каждую рацию руками больше не нужно
  • Команда уходит в эфир, и все, кто её слышит — включая ретранслятор, — переходят одновременно через 10 секунд
  • Рация, перешедшая на новый канал и не услышавшая там никого за две минуты, сама возвращается на прежний: так она не остаётся в одиночестве там, куда за ней никто не пришёл
  • У ретранслятора на странице появилась кнопка Set all — рядом с обычной Set, которая меняет канал только у него самого
  • Нужна прошивка 4.4.13: команду рассылает и принимает сама рация
v4.4.92026-09-09
  • Появился поиск свободного канала: в настройках, рядом с выбором канала. Рация проходит по всем 23 каналам, слушает эфир и показывает, где тише всего
  • Диапазон 868 МГц в городе людный — домофоны, метеостанции, счётчики, сигнализации. Занятый канал бьёт прежде всего по голосу: ему нужно провести подряд десяток пакетов, тексту хватает одного удачного окна
  • Выбранный канал нужно поставить на всех устройствах группы, включая ретранслятор — приложение об этом напоминает
  • Нужна прошивка 4.4.12: сканирование делает сама рация
v4.4.82026-09-07
  • Крестик «не доставлено» больше не появляется, когда сообщение на самом деле дошло: приложение показывало отказ, если не дождалось подтверждения, хотя потеряться мог и сам ответ
  • Теперь у таких сообщений своя отметка — стрелка вверх: «ушло, подтверждения нет». Крестик остался за настоящим отказом отправки
  • Ждём подтверждения дольше — 3, 5 и 8 секунд вместо трёх раз по две: через ретранслятор ответу нужно пройти путь дважды
  • Подтверждение, пришедшее с опозданием, ставит галочку задним числом
  • Обновилось только приложение. Прошивка остаётся 4.4.11
v4.4.112026-09-07
  • Голосовое, дошедшее не полностью, больше не доигрывается шумом: раньше на месте потерянных кусков оставались нули, а кодек превращал их в шипение до конца записи
  • Теперь воспроизводится то, что дошло целым, а хвост с пропусками отбрасывается — короткая фраза лучше фразы с полуминутой шума
  • Заметнее всего это было через ретранслятор: он повторяет пакеты в том же канале, и потери там выше
  • Обновилась только прошивка. Приложение остаётся 4.4.7
v4.4.102026-09-06
  • Карта на странице ретранслятора больше не сбрасывает масштаб: раньше она каждые пять секунд подгонялась под все станции и отменяла то, что вы только что подвинули или приблизили
  • Общий охват теперь возвращает кнопка «Показать всех» рядом с переключателем
  • Обновилась только прошивка. Приложение остаётся 4.4.7
v4.4.92026-09-06
  • Ретранслятор показывает, кого слышит: позывные, уровень сигнала, заряд и время последнего маяка — на его же странице по WiFi
  • Там же радар с кольцами дальности и карта OpenStreetMap на выбор. Радар работает всегда, карта — если у ретранслятора есть интернет
  • Ретранслятор можно подключить к домашней сети прямо со страницы: поиск сетей, проверка пароля и только потом сохранение
  • Своя точка доступа MeshTRX-Repeater теперь работает всегда, даже когда ретранслятор подключён к домашней сети — попасть на страницу можно в любом случае
  • Обновилась только прошивка. Приложение остаётся 4.4.7
v4.4.82026-09-06
  • С ретранслятором сообщения больше не двоятся: он переизлучает пакет как есть, и до автора возвращалось его собственное сообщение — приложение показывало его как входящее
  • То же для голоса: через ретранслятор можно было услышать себя с задержкой
  • Обновилась только прошивка. Приложение остаётся 4.4.7
v4.4.72026-09-06
  • В конце принятых сообщений больше не появляются лишние символы: к тексту приклеивались два байта адреса отправителя — на одной рации это выглядело как «mt», на другой как «с» с квадратиком
  • В тех же сообщениях отправитель показывался как «TX-??» — теперь позывной определяется правильно
  • Голосовое сообщение в чате получает отметку о доставке, как и текстовое: раньше оно навсегда оставалось со значком отправки
  • Обновилось только приложение, прошивка остаётся 4.4.7
v4.4.62026-09-06
  • В личной переписке снова видно, дошло ли сообщение: галочка ставилась почти случайно, поэтому на доставленных сообщениях висел крестик «не доставлено»
  • Заодно исчезли лишние повторы: не найдя подтверждения, приложение отправляло каждое личное сообщение ещё три раза и занимало общий канал вчетверо дольше нужного — это мешало всем в сети, а не только отправителю
  • Обновилось только приложение. Прошивка остаётся 4.4.7, перепрошивать рации не нужно
v4.4.72026-09-02
  • Heltec V4 ревизии 4.3 наконец передаёт в полную силу: усилитель не включался на передачу, и сигнал уходил в антенну мимо него
  • Замер на паре плат: было −78 дБм, стало −20 дБм — разница в 58 децибел, то есть раньше в эфир уходили крохи
  • Если у вас V4 rev 4.3 и связь пропадала уже в соседней комнате — дело было в этом, обновите прошивку
  • Владельцев V3 и V4 rev 4.2 это не касается: у них передача работала правильно
  • Обновилась только прошивка, приложение остаётся 4.4.5
v4.4.62026-08-31
  • Устройство теперь выключается: держите кнопку на плате три секунды, на экране крупно появится SLEEP — радио, усилитель и экран обесточиваются, расход падает до микроампер
  • Включается той же кнопкой: короткого нажатия достаточно, устройство стартует как после подачи питания
  • Пока держите кнопку, на экране идёт обратный отсчёт — не нужно гадать, сколько ещё держать
  • В режиме ретранслятора порог больше, восемь секунд: короткие удержания там заняты сбросом статистики и выходом из режима
  • Обновилась только прошивка. Приложение остаётся 4.4.5, переустанавливать его не нужно
v4.4.52026-08-31
  • Звук окончания чужой передачи можно выключить: в настройках, раздел «Аудио». Раньше он звучал всегда
  • Настройки звука больше не пропадают при закрытии приложения — громкость приёма, порог шумоподавления, порог и задержка голосовой активации сохраняются
  • Ползунки голосовой активации показывают то, что настроено на самом деле: раньше на экране всегда стояло 800, каким бы ни было действующее значение
  • Пункт «Новое устройство (забыть текущее)» больше не стирает заодно переписку, историю файлов, список абонентов и позывной — забывается только рация
  • Прошивка не менялась: если у вас 4.4.4, перепрошивать рации не нужно
v4.4.42026-08-28
  • Одна передача теперь длится не больше десяти секунд. Канал занимает тот, кто говорит, и пока он говорит, остальных не слышно вовсе — ни ответить, ни позвать на помощь
  • На кнопке передачи идёт обратный отсчёт. На нуле передача прекращается, даже если кнопку держат; чтобы продолжить, отпустите и нажмите снова
  • В режиме голосовой активации то же самое: отсчёт виден, на десятой секунде эфир освобождается
  • Предел продублирован в самой рации: если телефон завис или кнопка залипла, устройство замолчит само и покажет на экране LIMIT 10s
  • Убран режим SOS. Отдельная тревожная кнопка рядом с кнопкой передачи нажималась случайно, а в сети, где все слышат друг друга, отдельный канал тревоги не нужен
  • Версия на экране настроек больше не врёт: раньше там была зашита строка 4.3.1 независимо от того, что установлено
v4.4.32026-08-26
  • Устройство снова видно в списке Bluetooth: имя не помещалось в рекламный пакет и рация уходила в эфир безымянной — телефон её не показывал, а приложение искало как раз по имени
  • Отдельная прошивка для Heltec V4.3 с правильным управлением усилителем KCT8103L
  • Исправлено управление усилителем на V4 (4.2): GPIO46 поднимается только на время передачи
  • Напряжение батареи на V4 больше не завышается: пересчитан делитель
v4.4.22026-08-21
  • Соседние рации появляются в списке через секунду после подключения телефона, а не через несколько минут: устройство просит соседей отозваться, вместо того чтобы ждать их очередного маяка
  • Кнопка «Обновить список» — тот же запрос вручную, когда нужно проверить, кто рядом
  • Ответы на запрос разведены по времени и ограничены по частоте, чтобы десяток раций не забил эфир одновременными маяками
v4.4.12026-08-20
  • Устройство больше не «пропадает» из списка Bluetooth: брошенное соединение, из-за которого рация была не видна остальным, освобождается само
  • Сторож следит, что рация продолжает объявлять о себе в эфире: раньше, если она замолкала, найти её было нельзя ничем, кроме перезагрузки
  • Приложение периодически напоминает устройству о себе, чтобы связь не считалась брошенной, пока вы просто слушаете эфир
  • В диагностику добавлены признак того, что рация слышна в эфире, и счётчики освобождённых соединений
v4.4.02026-08-19
  • Связь восстановлена: устройство без подключённого телефона снова слышит эфир (раньше уходило в глухой standby и не принимало ни вызовов, ни сообщений)
  • Приложение переподключается к устройству бесконечно, а не 10 раз — раньше через полторы минуты писало «Нет связи» и замолкало навсегда
  • Исправлено зависание Android на неудачном поиске сервисов BLE: показывало «подключено», связи не было
  • Голос больше не теряется при активном Bluetooth: 30 из 30 пакетов вместо 27
  • Текст и первый кадр голоса будят спящий приёмник длинной преамбулой
  • Текстовые сообщения перестали терять последние символы
  • Чужой обрывок файловой передачи больше не занимает приёмник на минуту
  • Стабильность: 30 минут непрерывного трафика без перезагрузок и утечек памяти
v4.3.12026-04-04
  • Адресные вызовы: исправлена доставка (полный 4-байт deviceId)
  • Позывной: синхронизация телефон ↔ ESP32 при подключении
  • Энергооптимизация: event-driven LoRa, BLE tuning, OLED Vext off
  • LoRa sleep при отсутствии BLE (только beacon TX раз в 5 мин)
  • GC1109 PA управление для V4 (авто вкл/выкл)
  • Преамбула 32 символа для надёжного приёма
  • PTT: блокировка кнопки при приёме адресного голосового
  • Экран вызова: одна кнопка OK, 10 сек таймаут
  • Поддержка Heltec V4 (beta)
v4.3.02026-04-01
  • Надёжность голоса: CR 4/7, 4 фрейма/пакет, потеря = 80мс
  • Адресный PTT: буферизованная запись + файловая доставка
  • Голосовые сообщения в чате (до 10 сек)
  • Текстовые сообщения с ACK + retry
  • UI: хедер с BLE/батарея иконками, инфо абонента при приёме
v4.2.02026-03-21
  • Радар: масштаб +/−, переключение контраста, автомасштаб по RSSI
  • GPS координаты в пакетах вызовов — абоненты сразу на карте
  • Splash screen с камуфляжным фоном
  • Новая иконка приложения
  • Исправлен GPS: ESP32 теперь корректно принимает координаты
v4.1.02026-03-21
  • Энергооптимизация прошивки (батарея, OLED, LED)
  • BLE авто-реконнект при потере связи
  • GPS координаты в beacon — peers на радаре и карте
  • Публичный сайт meshtrx.com / meshtrx.ru
  • Двуязычный интерфейс сайта (RU/EN)
v4.0.02026-03-20
  • Codec2 3200 bps — улучшенное качество голоса
  • Режим ретранслятора с WiFi мониторингом
  • Передача файлов и фото через mesh-сеть
  • Карта OpenStreetMap + тактический радар
  • Мессенджер с пузырями и адресной отправкой
v0.3.02026-02-15
  • Групповые голосовые вызовы
  • Карта с GPS-позициями
  • 23 канала LoRa
  • Оптимизация Codec2
v0.2.02026-01-10
  • PTT голосовая связь через LoRa
  • Текстовые сообщения с подтверждением
  • Auto-reconnect BLE
v0.1.02025-12-01
  • Первый прототип
  • BLE подключение к Heltec V3
  • Базовая отправка сообщений