BLE TPMS Firmware & App

Job ID: 40505463

Budget: $100 – $20,000 USD

I need end-to-end development for a Tire Pressure Monitoring System that reads pressure and temperature from wireless sensors over BLE, processes the data on an embedded controller, and mirrors everything in a cross-platform mobile app.

Firmware
• Build reliable, low-power BLE firmware that continuously scans, pairs with the sensors, and streams raw pressure/temperature values to the host MCU.
• Implement data validation, unit conversion, and error handling directly on the device so only clean, usable figures reach the UI layer.

Mobile application (iOS & Android)
The same codebase should compile for both iOS and Android—React Native, Flutter, or any approach you are comfortable with is fine as long as performance is smooth and native BLE APIs are used. The app must:
• Auto-detect the TPMS device, subscribe to its live feed, and store recent readings locally.
• Present a dashboard that blends an easy-to-scan numeric table with clear graphs for trend analysis.
• Trigger three forms of low-pressure alerts: an audible tone, an on-screen visual cue, and a push notification, each configurable by the user.

Dashboard on the device head-unit
The embedded controller outputs data to a small in-car display. I want the same combination graphical/text interface as the phone app, scaled for a 4–5″ LCD, with simple menu navigation handled by push buttons or capacitive keys.

Acceptance criteria
1. BLE link remains stable for a minimum 50 m range inside a vehicle.
2. Pressure deviation of ±1 psi from a calibrated gauge.
3. All three alert channels fire within 2 s of crossing the low-pressure threshold.
4. iOS (15+) and Android (10+) builds pass App Store & Play Store BLE permissions requirements.

If you have solid embedded C/C++ for BLE plus cross-platform mobile experience, let’s get this rolling.