What is CAN bus?
CAN bus (Controller Area Network) is a multi-master, serial communication protocol originally developed by Bosch in the 1980s. It was designed for automotive electronic systems, providing an efficient and reliable communication platform for real-time data transmission between various in-vehicle devices. Today, CAN bus is widely used not only in the automotive industry but also in industrial automation, aerospace, healthcare, and other fields.
Basic Function of CAN bus
Some specific vehicle models require the original car decoder to support certain factory functions to ensure the proper operation of various vehicle systems. For example, multifunction steering wheel buttons, door status information, original mileage display, factory reverse camera system, vehicle lighting control, and amplifier settings, all rely on the CAN bus module for data exchange with the vehicle’s electronic systems. This ensures accurate, real-time responses and stable operation. Without the support of the CAN bus module, some factory functions may not work properly, potentially affecting driving experience and vehicle safety.
Understanding CAN bus
Here are some commonly used CAN bus models:

How to choose the corresponding protocol for each vehicle model, [Login to see the link]
—
FAQ
Q. No door status information or steering wheel buttons work (e.g., volume up/down doesn’t function) after selection.
A: Please confirm if the CAN bus box is connected and the 8-pin serial port plug is properly inserted into the 8-pin socket on the back of the main unit, as shown in the image below.

—
Q: After selecting the CAN bus protocol, the door information works fine, but some steering wheel buttons don’t work properly. What should I do?
A: This issue may occur if the configuration or year is not correctly selected under the “Car Model” section in the CAN Box settings. Try changing the configuration to another option and attempt again, as shown in the image below.

—
Q: I have checked everything as mentioned above, but the issue still persists and the steering wheel buttons or other functions don’t work. What should I do?
A: The issue might be caused by an outdated CAN bus software version. You can go to the App Store to update the CAN bus software.
Note: Connect your device to a Wi-Fi network or hotspot.
Open the App Store and upgrade the Service/Protocol/Canbus application, as shown in the image below.
Before upgrading, please pull down to refresh the page.

—
—
Q: What should I do if the above methods do not solve the issue?
A: Please provide the version information along with a video showing the CAN bus data printout.
For instructions on how to print the data,[Login to see the link]、
Important Notes:
Reboot the device after updating or changing the Canbus protocol (either by swiping down from the top of the screen and tapping “Restart,” or using a pin to press the “RST” reset hole on the top-left corner of the host).
After updating the Canbus APK, go to: Settings → Factory (enter code “3368”) → Car Model.
First, set the current protocol to: NULL—OTHER—No protocol—Null, then reboot the device. After restarting, select the correct protocol configuration again.
**Why set to “No Protocol” and reboot first?**In some cases, the device may retain old protocol data even after updating or reselecting, which can cause malfunctions. Setting it to “No Protocol” and rebooting ensures a complete cleanup of old data, allowing the new protocol to take effect properly.