RTL-SDR

Обратная инженерия RF-сигналов метеостанции с RTL-SDR

Йоханнес Смит хотел иметь возможность просматривать данные в реальном времени со своей метеостанции SWR WH2303 и отправлять их в базу данных. В то время как программное обеспечение для сбора погодных данных, за которое он заплатил, работало хорошо, он подумал, что должен существовать более дешевый и более увлекательный способ получить данные. Но, к сожалению, производители не ответили на его запрос о спецификациях RF-протокола. Поэтому Йоханнес решил выполнить обратную инженерию протокола с использованием своего RTL-SDR.

Йоханнес прислал нам документ, который очень наглядно описывает каждый его шаг, предпринятый при обратной инженерии метеостанции (документ Google Docs)https://docs.google.com/document/d/1yjAO3jTBa9lAFIuiteK_GLWh7-Xk-kSD2d0DUxQe_vU/edit. Он начинает с подтверждения частоты сигнала в GQRX, а затем пытается проверить, может ли rtl_433 уже распознать сигнал. Хотя rtl_433 что-то заметил, он не смог корректно декодировать пакет.

Далее он запустил Universal Radio Hacker (URH) и зафиксировал образец сигнала метеостанции. Используя URH, он смог определить тип модуляции (FSK) и параметр длины бита (150 мкс). Следующим шагом Йоханнеса было открыть метеостанцию, найти RF-чип, найти информацию о RF-чипе в интернете и найти спецификацию. Из спецификации и поисков на форумах в интернете он смог определить свойства пакета, включая синхро-слово и преамблу. Исходя из этих данных, он сумел определить структуру пакета.

Наконец он захватил пакет и зафиксировал точные данные, показанные на метеостанции во время передачи пакета. На основе этого он смог выполнить поиск в двоичной строке данных по данным, отображенным на метеостанции, что указывает на местоположение конкретного элемента данных в строке.

Руководство Йоханнеса демонстрирует, насколько мощны такие инструменты, как Universal Radio Hacker, и его руководство является отличной отправной точкой для тех, кто интересуется обратной инженерией любых своих локальных RF-протоколов.

Двоичные данные пакета в Universal Radio Hacker.

Источник:

Подбираете SDR под задачу?

Опишите, что и где хотите принимать, — подскажем подходящие модели и где их купить.

Похожие материалы

Весь блог