Now there are different tire pressure gauges for Android, it would be ideal if Race Chrono could pair with them and display tire temperature / pressure in the race chrono and even log.
Here is two of them:
http://www.steel-mate.com/TPMS8886/en/https://my-fobo.com/Product/FOBOTIRE
Comments
Does anyone know what kind of data these put out?
From reading the fobo web page, it seems they need to be "registered" in their app or something. But I wonder if they are using some kind of special protocol, or are they just streaming serial data?
For 100 bucks, it is a little over my threshold for getting one for fun to mess around with....
Long story short, they didn't seem to keen on sharing....but maybe you might have better luck since you are RaceChrono....and I am just a loony toon..:)
Google shows that others have reverse engineered the communication of similar devices:
https://github.com/ricallinson/tpms
https://raspberrypi.stackexchange.com/questions/76959/how-to-decode-tpms-sensor-data-through-rpi3-bluetooth
https://forum.arduino.cc/index.php?topic=384147.0
GATT, GAP, DIS, PRXR, etc. etc.... https://www.bluetooth.com/specifications/gatt
I'll let you know after I get the set. Reverse engineering them shouldn't be much work.
Reviving an old thread - so info stays in one place.
Any updates on BT TPMS support? Sensors are now easily sub $100 and would be a great addition to RC.
https://my-fobo.com/Product/FM2410
The previous poster had inquired about what you need in order to get it working and you said the hardware and API. Is that still the case?
I've requested the API (not holding my breath) and if I can get it then I would buy the hardware.
If I could get you the API is that something that is easy to add to racechrono?
The module isn't necessarily the smallest (uses CR1632's). So on that front maybe you're looking for something smaller? Or an internal sensor?
Those are 7.6g pretty light but no idea really if that will make a difference.
I'll be changing to slicks early this season and rebalancing anyways so not a huge concern.
Wanna buy some and reverse engineer them :p
I used an Arduino Nano, a HC-06 Bluetooth Transmitter/Receiver and a small dispaly.
I'm able to connect to Racechrono and synchronize with GPS data.
I can share some session if you like.
https://imgur.com/YGCbwgB
Also if temperatures are enough, there's always RejsaRubber: https://github.com/MagnusThome/RejsaRubberTrac
@aol I'd really like pressures as well. What's the name of the app? In the app store there are lots of apps by Nordic semiconductor
Any chance you have some materials that you could share which would indicate the first steps to doing this using the app?
Thanks,
- Reverse engineering Bluetooth LE
- Reverse engineering IoT
This is pretty elaborate with Wireshark step and all:
http://nilhcem.com/iot/reverse-engineering-simple-bluetooth-devices
@aol Thank you!!!! That link is exactly the sort of thing I was hoping for!
Also, RejsaRubber looks great! Im going to check distances on my bike for placement and plan on doing that. It's more about the fun of collecting data for me then anything else. But I love it.
Can't wait to start reverse engineering the sensors!
@aol good point! I'll definitely keep the process incase I do a Bluetooth bulb etc at some point for other projects. It's a great write up!