Я разрабатываю программу C++ на Касании Ubuntu (Nexus 4, никакой GUI), и я хотел бы считать некоторые значения акселерометра в. Я надеялся, что мог просто включать библиотеку и вызвать функцию, которая возвратит x, y, z ускоряющие значения.
Я заметил, что существует qtubuntu-датчики и libqt5sensors5 пакет здесь: http://packages.ubuntu.com/trusty/qtubuntu-android и некоторый пример кода здесь: http://doc-snapshot.qt-project.org/qt5-5.4/qtsensors-cpp.html, но я смущен в том, как соединить все это для чтения значений датчика в программу C++.
Любая справка ценилась бы!
Вы инстанцировали бы эти QAccelerometer
объект в Вашем коде и соединились бы с эти readingChanged
сигнал на том объекте. Аргумент этому QAcclerometerReading
объект, который имеет x()
, y()
, и z()
методы для чтения соответствующих значений.
необходимо будет также включать эти датчики группа политик в apparmor файле объявления для пакета щелчка.