Reverse Engineering a ThermoPro thermometer

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:
- The bluetooth range isn't amazing.
- 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.