跳转至

TPMS

TPMS

TPMS 是胎压监测系统(Tire Pressure Monitoring System)车辆在行驶过程中胎压过高或过低都会造成一定的安全问题

2002年,由于凡世通(Firestone)轮胎的质量问题,造成了超过100人死亡和400人受伤的事件,引起了汽车界和美国政府的高度重视,凡世通公司被迫收回650万只轮胎

现在车辆基本都会强制安装 TPMS,四个轮胎上都会安装传感器,通过射频信号告诉检测系统当前的状态,一般在 433 或 315 MHz 上

1669604533132-cb11323c-b53c-429f-b2a1-10abbeb01a51.jpeg

网上看到好像是曼彻斯特编码,然后恰好 hackcube 是有发送 TPMS 信号的功能的,我们使用 hackcube 发射,使用 hackrf 接收,实际看一下 TPMS 的信号是咋样的

1669614611586-116fa47c-1c13-45e0-aab3-960458cc2c81.png

按照 FSK 解析一下

1669614809010-1d0114b4-8934-4227-b989-79a4d57b0aff.png

在 Analysis 这里选择展示的格式和编码类型,然后点击分析协议

1669614855338-2f4299f8-bdc9-42c2-86bc-4e7c956ee38d.png

来对比一下 hackcube 的发送设置,把第一个大致划分一下就是这样

81 20959185     a0          40           73         08      2907
     ID       Voltage   Pre.re*3.2   Temp+0x37    Valve      

其中 hackcube 中的 Pre.re 和 Temp 都是十进制数

1669615141591-b5779521-046f-401b-bbf4-08807957f20d.png

原文: https://www.yuque.com/hxfqg9/iot/fn7fqbak49iiz3ye