banner
Centro de Noticias
Precio de fábrica competitivo y gran calidad.

Ingeniería inversa Una mejor noche de sueño

Apr 09, 2023

Todo lo que quiere es una noche de sueño decente, por lo que decide invertir en una de esas elegantes camas ajustables. Al principio, está bien: poder ajustar el colchón a tus necesidades sobre la marcha es un placer y, sin embargo... algo no está del todo bien. Algo te molesta todas las noches, frustrando tu sueño y convirtiendo tus sueños de un sueño tranquilo en una pesadilla una vez que te das cuenta de que tu cama te ha encerrado en un ecosistema de software integrado verticalmente del que no hay escapatoria.

¿O hay? Eso es lo que [Chris Laplante] quería saber, y por qué hizo ingeniería inversa de su control remoto Tempur-Pedic. Como muchos productos en estos días, se promocionaba que su cama tenía una aplicación de Android para ajustar el teléfono inteligente, pero, por desgracia, la aplicación no se ha actualizado desde 2014 (!) y no parece funcionar en teléfonos modernos. [Chris] decidió tomar el asunto en sus propias manos y construir una puerta de enlace para hablar con la cama usando su protocolo RF nativo.

La mayoría de las buenas historias de ingeniería inversa comienzan con la investigación, y esta no es una excepción. Indagar en la base de datos de la FCC reveló una gran cantidad de pistas, como la frecuencia (banda ISM de 433 MHz, no sorprende) e incluso capturas de pantalla del analizador de espectro de las señales del control remoto. Un HackRF One reveló más sobre las señales, pero resultó que olfatear el bus SPI entre el microcontrolador y el transceptor de RF Si4431 con un analizador lógico Salae fue más fructífero, lo que le permitió profundizar en la estructura del paquete.

Los ingenieros de Tempur-Pedic le plantearon bastantes desafíos a [Chris], como un CRC a nivel de aplicación además del CRC utilizado por el Si4431, y complicaciones interesantes para controlar las funciones de masaje de la cama. Al final, [Chris] logró obtener una instantánea bastante completa de la conversación entre la cama y el control remoto, y ahora está en el proceso de construir una puerta de enlace que realmente se conectará a su teléfono, además de integrarse en su sistema de automatización del hogar. . Esperamos actualizaciones al respecto.