Я использую OpenAuto на Raspberry Pi, чтобы иметь возможность воспроизводить музыку и выполнять навигацию.
Отлично работает.
Однако я также написал приложение для ПК для ПК, где один Raspberry Pi подключается к шине CAN, собирает данные и проходит через сетевой кабель с помощью UDP Broadcast на второй Raspberry Pi, который обрабатывает данные и сбрасывает их в базу данных для телеметрии. приложение на телефоне.
Это зависит от точки доступа WiFi на автомобиле. Я рассматриваю возможность добавления своей программы на C в качестве внешней библиотеки в Open Auto, чтобы я мог использовать OpenAuto для управления процессом регистрации "автомобиля".
Но то, что я хочу сделать сейчас, это стать более креативным. Я думаю, почему я не могу воспользоваться USB-кабелем и отправить данные прямо на телефон, чтобы телефон позаботился об обработке телеметрии.
Я знаю, что в Android Auto есть способы передачи ограниченного объема данных телеметрии. Однако, если вы не приобретете изворотливую копию Android Auto SDK, которая не была официально выпущена Google, то, насколько я понимаю, вы не сможете получить доступ к этим данным телеметрии или использовать каналы поставщиков для передачи своего собственного набора данных.
Однако я видел Android Open Accessory Protocol, и мне было интересно, можно ли его использовать вместе с Android Auto для передачи дополнительного набора данных?
Мне не интересно проецировать что-либо на экран OpenAuto, я просто хочу собирать и обрабатывать данные. Может быть, добавить уведомление или два для низких температур топлива или окружающей среды и т. Д. Но я не уверен, что два протокола будут хорошо играть рядом друг с другом.
Я предполагаю, что Android Auto будет иметь приоритет, поэтому мне придется взглянуть на получение сообщений датчика от Android Auto. У кого-нибудь есть яркие идеи?