home.social
  1. В конце сентября решила поковырять радиогид Retekess T130U/T131U. Был комплект, Flipper Zero и ноут с Linux. Стало интересно, как передатчик отправляет звук и переключает приёмники, и получится ли повторить это без него.

    Начала со сканирования частот и захвата сигнала через CC1101 во Flipper. Дальше разбирала битовый поток: GFSK около 250 кбит/с, маркеры каналов, звук в G.711 A-law, служебные поля и CRC-16. Сначала удавалось воспроизводить отдельные захваченные кадры, а вот свои команды и звук приёмник игнорировал. Оказалось, недостаточно поменять нужные биты, нужно ещё правильно посчитать CRC и разобраться с преамбулой.

    Для проверки звука я записывала своё мяуканье. Первые попытки звучали кошмарно, связь постоянно обрывалась. Но потом я наконец отчётливо услышала своё мяу через приёмник, переданное с Flipper. А следом смогла переключить T131U с CH19 на CH18 и обратно при выключенном родном передатчике. Позже сработали и команды для CH1, CH2, CH10 и CH17.

    В итоге собрала экспериментальное приложение Retekess Suite для Flipper Zero. В нём есть приём и анализ сигналов, захват данных, передача короткого звука и управление каналами. Протокол ещё не до конца разобран, а некоторые функции новой сборки требуют проверки на железе.

    Исходники, скрипты и схемы тут:
    https://github.com/ari3lYT/retekess-t130u-t131u-flipper

    #FlipperZero #ReverseEngineering #Radio

Share on Mastodon

Enter the server where you have an account.