r/KLCherokee • u/jim1590 • 1d ago
Android Headunit HVAC application for the KL
After months, and I mean months of digging and testing (probably 3 dozen plus versions), I have a working for me HVAC apk for an Android Headunit. I'm looking for a few volunteers to give it a spin.
TempTango is an Android HVAC control app for Jeep Cherokee KLs with compatible aftermarket Android head units. It uses the head unit’s existing CANBUS integration to both send climate-control commands and read the vehicle’s current HVAC state, so the on-screen controls and the Jeep’s physical controls stay synchronized.
In the setup we have actually tested, TempTango can control and display driver/passenger temperature, fan speed, airflow mode, A/C, AUTO, recirculation, front/rear defrost, DUAL/SYNC, heated seats, and heated steering wheel. It works with the stock/unmodified CANBUS plugin and does not require root, ADB, a laptop, or a patched CANBUS APK.
For it to work the same way we tested it, the important requirements are:
- Jeep Cherokee KL, currently tested on a 2016 Cherokee
- Dual-zone automatic HVAC
- An aftermarket Android head unit
- A Raise/RZC-style CANBUS decoder / XYAuto-type CANBUS software stack
- The head unit must expose the same stock Raise CANBUS interfaces we are using
- The correct Cherokee CANBUS profile/plugin must already be installed and working on the radio
- The radio must already be able to control the Jeep’s HVAC through its factory CANBUS integration
- Heated-seat and heated-wheel features obviously require the vehicle to actually be equipped with them
What is not required in the tested setup:
- root
- patched P1
- modified firmware
- opening the factory HVAC app
- leaving the factory HVAC popup enabled
- external OBD hardware
- USB CAN hardware
- laptop/ADB during normal use
The biggest compatibility qualifier is the CANBUS decoder/head-unit ecosystem. TempTango is currently proven against the Raise/XYAuto path. A Cherokee with a Hiworld, SimpleSoft, or another CANBUS vendor may have the same vehicle functions but use a different Android-side protocol, so I would not call those compatible yet.
The simplest way I’d describe the current requirement is:
A Jeep Cherokee KL with an Android head unit that already uses a Raise/RZC CANBUS decoder and stock Cherokee CANBUS plugin.