Я участвую в проекте, в рамках которого будет разработана карта, которая будет работать под управлением Android 10.
Он будет иметь датчик внешнего освещения/приближения (SFH207779) и датчик акселерометра (LIS2DH12TR), оба подключены по протоколу I2C.
У меня есть исходный код Android 10, настроенный для используемой SOM (системы на модуле).
Я хочу, чтобы к датчикам обращались пользовательские приложения, написанные на Java, обычно используемые классами SensorManager и Sensor.
В датчики Android IIO у вас есть хороший ответ на шаги:
- найти/написать драйвер с подходящей моделью устройства (input, iio, hwmon и т.д.)
- заставить плату распознавать устройство (путем добавления информации в дерево устройств или файл конфигурации платы)
- найти/записать подходящий Sensor-HAL или добавить датчик в существующий HAL.
Но он не указывает даже на примере файлы, которые должны быть созданы/изменены в исходном коде Android.