2016-11-21 8 views
0

Я пытаюсь захватить события, созданные датчиками акселерометра и гироскопа, и поместить их в файл журнала. Но я не могу видеть никаких событий для них. Показывается только 6 событий, но для этих датчиков их нет. enter image description hereНе удается найти данные датчиков в/sys/class/input или getevent в android с помощью adb

getevent показывает эти значения. Я также проверил внутри sys/class/input, который показывает то же самое. enter image description here

В каталоге/sys/class нет каталога датчиков как таковых для моего мобильного устройства. Итак, где я могу искать данные датчика в sysfs или devfs?

+0

пожалуйста, не пишите текст как изображения –

ответ

0

Старая архитектура, где все отдельные датчики были подключены непосредственно к основной AP (прикладному процессору), и поэтому у отдельных драйверов устройств была чрезвычайно сильная неэффективность (AP должен был проснуться, чтобы получать события датчика). Во многих новых устройствах она была заменена новой архитектурой, в которой датчики теперь подключены к SensorHub, который управляет очередями событий.

+0

Мое устройство имеет львиный зев 800 и имеет отдельный чип ADSP для обработки данных датчиков [ссылка] (https://assets.ec.quoracdn.net/main-qimg-77a3617e0142bafc7844fe11ffd3e5ab-c ? convert_to_webp = true). Есть ли способ, чтобы я мог читать эти данные непосредственно при создании событий? – aayu5h