Google Android. Android и can шина(для машина) (Дистанционная работа)

Бюджет не указан

Задание: Google Android. Android и can шина(для машина) (Дистанционная работа)

Техническое задание Проект: Добавление функционала отправки CAN-сигналов в существующее Android-приложение Платформа: Android OS Язык разработки: Kotlin / Java (в зависимости от текущего проекта) Язык интерфейса: Русский 1. Цель задачи Добавить в существующее Android-приложение возможность отправки CAN-сигналов через Wi-Fi на заранее заданный IP-адрес и порт. Эти команды будут использоваться для управления функциями автомобиля (переключение режимов, открытие/закрытие окон, климат-контроль и т.п.). 2. Описание функционала Встроить в интерфейс приложения кнопку или несколько кнопок, при нажатии на которые отправляется определённая CAN-команда. CAN-команда передаётся в виде строки формата ID#DATA, например: 431#0003000000000000 Приложение должно: Разбивать строку на ID и DATA Преобразовывать ID и DATA в байтовый формат Отправлять полученный байтовый массив по Wi-Fi на указанный IP и порт 3. Технические детали Протокол передачи: UDP (или TCP — по согласованию) IP-адрес и порт: должны быть заданы в настройках или зашиты в коде CAN ID и DATA — в шестнадцатеричном формате (HEX) 4. Пример интерфейса Кнопки: "Открыть окно" "Закрыть окно" "Климат: ВКЛ" "Климат: ВЫКЛ" При нажатии — выполняется отправка привязанной CAN-команды