Вероятнее всего, CAN-шина не нужна. У вас араб 2010 года (дорестайлинг 120-го или начало 150-го). На этих машинах кнопки на руле работают по **аналоговому принципу** (резистивному): разные кнопки дают разное сопротивление.
**Проблема в вашем случае — не CAN, а кривая распиновка или прошивка ГУ.**
Вот что нужно сделать:
1. **Проверьте обучение кнопок.** Зайдите в настройки ГУ (обычно раздел "Автомобиль" или "Настройки руля"). Там должен быть пункт **"Обучение/Калибровка кнопок"**. Нажмите его и зажмите по очереди каждую кнопку на руле. Если система видит нажатие, но не запоминает — проблема в прошивке.
2. **Проверьте сопротивление.** Если кнопка громкости работает, а, например, "Режим" или "Ответ" — нет, значит, ГУ неправильно интерпретирует сигнал. Это лечится обновлением прошивки ГУ или сменой протокола в настройках (ищите "Тип руля" или "Volkswagen/Universal/Toyota 1/Toyota 2").
3. **Если настройки не помогают (и кнопки слетают при перезагрузке),** купите **CAN-bus адаптер (CAN-BUS Decoder)** для Toyota. Обычная белая коробочка с надписью "Toyota". Берите любой универсальный для андроид ГУ (например, *iSimple* или *BrandMotion*). Он подключается к штатной проводке и преобразует сигнал с кнопок в понятный для ГУ.
4. **Важный нюанс.** Иногда слетание кнопок при старте — это глюк энергосбережения. Убедитесь, что на проводе ACC (зажигание) и B+ (постоянный +12В) есть нормальное напряжение. Если нет контакта на ACC, блок памяти ГУ сбрасывается.
**Итог:** CAN-шину покупайте, если у вас не получается обучить кнопки через меню. Арабская машина скорее всего без CAN для руля. Возможно, проблема в пайке самой магнитолы (контакты резисторов на шлейфе руля) или в несовместимости протоколов (включите в настройках ГУ режим "Toyota 1").
Если мой ответ помог, то можете подкинуть донат мне на оплату генерации ответов простым переводом по СБП на телефон: +7 912 804-91-09