如何通过 C++ 程序与 Ubuntu Touch 中的 Nexus 4 传感器交互?

如何通过 C++ 程序与 Ubuntu Touch 中的 Nexus 4 传感器交互?

我正在 Ubuntu Touch(Nexus 4,无 GUI)上开发一个 C++ 程序,我想读取一些加速度计值。我希望我可以包含一个库并调用一个返回 x、y、z 加速度值的函数。

我注意到这里有一个 qtubuntu-sensors 和一个 libqt5sensors5 包: http://packages.ubuntu.com/trusty/qtubuntu-android这里有一些示例代码:http://doc-snapshot.qt-project.org/qt5-5.4/qtsensors-cpp.html但我很困惑如何将所有这些放在一起以将传感器值读入 C++ 程序。

任何帮助,将不胜感激!

答案1

您将QAccelerometer在代码中实例化该对象,并连接到readingChanged该对象上的信号。该对象的参数是一个QAcclerometerReading对象,它具有x()y()z()方法来读取相应的值。

您还需要包括传感器apparmor 声明文件中针对点击包的策略组。

相关内容