Да с клавиатурой пожалуй интересный вариант но только для кнопок. Чтение CAN шины и OBD2 придется делать отдельно.
По хорошему всю обработку сигналов проще делать на андроиде (больше специалистов).
Использовать Ардуино исключительно как мост который будет транслировать входящие данные и события на планшет через BlueTooth. Основная прелесть такого подхода в том что эту разработку смогут использовать все желающие.
Типы входящих данных от автомобиля и внешних датчиков:
Поток CAN (от Can адаптера)
Поток OBD2 (от OBD2 адаптера)
Информация о нажатиях клавиш (матрица).
Информация о состоянии потенциометра1 (Значение сопротивления)
Информация о состоянии потенциометра2 (Значение сопротивления)
Информация о состоянии потенциометра3 (Значение сопротивления)
Исходящие данные: пакеты через COM порт
Состав пакета
1. Заголовок (Тип пакета (CAN/OBD2/Нажатие/Изменение значения потенциометра1,2,3).
2. Длина пакета.
3. Значение.
Передаются на BT передатчик он отправляет их на планшет по BT (SPP) на планшете сервис принимает данные и передает их программам или обрабатывает сам.
По поводу USB Host, в MTK6575 он есть, Поправил шапку (убрал 6577). Спасибо за информацию.
Последний раз редактировалось VVi3ard; 13.12.2012 в 16:34.
|