我正在 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 声明文件中针对点击包的策略组。