Добавьте новый датчик освещенности и новый акселерометр на Android

Я участвую в проекте, в рамках которого будет разработана карта, которая будет работать под управлением Android 10.

Он будет иметь датчик внешнего освещения/приближения (SFH207779) и датчик акселерометра (LIS2DH12TR), оба подключены по протоколу I2C.

У меня есть исходный код Android 10, настроенный для используемой SOM (системы на модуле).

Я хочу, чтобы к датчикам обращались пользовательские приложения, написанные на Java, обычно используемые классами SensorManager и Sensor.

В датчики Android IIO у вас есть хороший ответ на шаги:

  1. найти/написать драйвер с подходящей моделью устройства (input, iio, hwmon и т.д.)
  2. заставить плату распознавать устройство (путем добавления информации в дерево устройств или файл конфигурации платы)
  3. найти/записать подходящий Sensor-HAL или добавить датчик в существующий HAL.

Но он не указывает даже на примере файлы, которые должны быть созданы/изменены в исходном коде Android.


person Gean Santos    schedule 18.05.2021    source источник
comment
Вы видели: source.android.com/devices/sensors   -  person Morrison Chang    schedule 18.05.2021