На своём блоге Крис Лапланте опубликовал пост, в котором показано, как ему удалось провести обратную инженерию своей беспроводно управляемой регулируемой “TEMPUR-Contour Elite Breeze” кровати. Изначально у кровати было приложение на Android для управления со смартфона, однако оно не обновлялось с 2014 года и поэтому больше не работает на его современном устройстве Google Pixel. Чтобы сделать её управляемой через его систему умного дома, Крис решил провести обратную инженерию беспроводного сигнала, используемого пультом дистанционного управления кровати.
Сначала он нашёл заявление в FCC, обнаружив, что передача велась в диапазоне ISM на частотах от 433.050 до 434.790 МГц. Затем, используя свой HackRF, он смог зафиксировать сигнал и определить, что используется модуляция Gaussian frequency shift keying (GFSK).

Хотя HackRF довёл его до этого момента, он решил двинуться в сторону нового направления исследования: теперь он использовал логический анализатор для исследования SPI-шины, которая соединяется с RF-трансивером Si4431 на пульте дистанционного управления. Из этого он смог определить важные характеристики сигнала, такие как частота, скорость передачи данных, отклонение частоты, картирование каналов и структура пакета.

[Эта история также была опубликована на Hackaday]
Источник:
