Bridge app for cheap tpms sensor

Hello everyone
I decide to play a bit with realdash to give a new look of the Dashboard of my moto. I was planning to implement the obd2 Bluetooth and the cheap tpms sensor at same time on the app. But i noted that is not compatible with the ble sensor tpms, do you think is possible to send to the app somehow the data of the ble sensor (….if I find the way to retrieve those infos from the sensors)
I was thinking to create some bridge app or something similar I could run on local and after say to realdash to connect to the local ip to get the data
You think could be done?
Thanks :folded_hands:

BLE is complex in a way that most BLE device has their own ‘characteristics’ and ‘services’, which need to be known in the app before connection is possible. With device specs in hand, it could be made to work but would require us to purchase the same device for testing.

Thanks for your answer I perfectly understand your point, doesn’t make any sense to invest a lot of efforts if is not compatible with many products .

I sniffed the sensors with nRF Connect

Lucky me was already decoded, I found it on GitHub



So I wrote the can description file
(I was lazy and I drop on AI eheheh)

<?xml version="1.0" encoding="utf-8"?>
<!-- SENSORE 1 -->
<frame id="1" endianness="little">
  <value name="Tire 1 Pressure"    units="bar" offset="0" length="4" conversion="V/100000"/>
  <value name="Tire 1 Temperature" units="C"   offset="4" length="2" conversion="V/100"/>
  <value name="Tire 1 Battery"     units="%"   offset="6" length="1"/>
  <value name="Tire 1 Alarm"                   offset="7" length="1"/>
</frame>

<!-- SENSORE 2 -->
<frame id="2" endianness="little">
  <value name="Tire 2 Pressure"    units="bar" offset="0" length="4" conversion="V/100000"/>
  <value name="Tire 2 Temperature" units="C"   offset="4" length="2" conversion="V/100"/>
  <value name="Tire 2 Battery"     units="%"   offset="6" length="1"/>
  <value name="Tire 2 Alarm"                   offset="7" length="1"/>
</frame>


Now I’ll play with Android studio
I just want to share with you :slight_smile:

Something is moving