Marty's Blog.

Reverse Engineering a ThermoPro thermometer

Martin Hughes
Martin Hughes

Reverse Engineering a ThermoPro thermometer

So that I can have a custom web interface for it. (Maybe to display on my TV as a nerd-flex)

Current Status

Still early days.

I can:

  • Understand the bluetooth characteristics, and snoop the data being sent
  • Partly understand the temperature data being sent back

Next up:

  • See if I can get the thermometer to send the temperatures to my code, instead of its own app.

Details

A couple of years ago I got quite into the idea of BBQing and smoking meats. About the same time my trusty budget meat thermometer broke down, so I bought myself a shiny gizmo - a ThermoPro TP25. It's great - except for two things:

  1. The bluetooth range isn't amazing.
  2. The app is good, but a bit limiting - you can't refer back to previous cooks, for example.

I also really like the idea of having a home management system with random useful features in it. Being a bit of a show-off, I think it would be amusing to have the status of my grilling on the home management system for all to see.

There's a non-zero chance this project won't come to fruition. But let's give it a go. It should be amusing at least.

It's already worthy of several blog posts of their own, so here they are in order. I'll add to this list over time.

  1. Connecting to it and wondering why nothing changes
  2. A crash course in Bluetooth Low Energy
  3. Trying to interpret the thermometer's raw data