qoutputrange 结构体

qoutputrange 类包含输出范围的详细信息。 更多...

头文件 #include <qoutputrange>
CMakefind_package(Qt6 REQUIRED COMPONENTS Sensors)
target_link_libraries(mytarget PRIVATE Qt6::Sensors)
qmakeQT += sensors

公共变量

qrealaccuracy
qrealmaximum
qrealminimum

详细描述

该类被定义为简单的结构体。

struct qoutputrange
{
    qreal maximum;
    qreal minimum;
    qreal accuracy;
};

每个输出范围指定最小值、最大值以及精度值。精度值表示传感器的分辨率。它是传感器可以检测到的最小变化,并使用与最小值和最大值相同的单位表示。

传感器经常需要在范围和精度之间进行权衡。为了使用户能够确定哪一个更重要,传感器可能会提供多个输出范围。一个输出范围可能会有较低的最小值和最大值以及增加的灵敏度。另一个输出范围可能会有较高的最小值和最大值以及减少的灵敏度。注意,较高的灵敏度将以较小的精度值表示。

通过检查 LIS302DL 加速计的示例,可以观察到这种权衡。它只有 256 个可能的报告值。这些值被缩放,可以表示 -2G 到 +2G(精度值为 0.015G)或 -8G 到 +8G(精度值为 0.06G)。

另请参阅qoutputrangelistQSensor::outputRanges

成员变量文档

qreal qoutputrange::accuracy

精度值表示传感器的分辨率。它是传感器可以检测到的最小变化,并使用与最小值和最大值相同的单位表示。

qreal qoutputrange::maximum

这是此输出范围的最大值。单位由传感器定义。

qreal qoutputrange::minimum

这是此输出范围的最小值。单位由传感器定义。

© 2024 Qt公司股份有限公司。此处包含的文档贡献为各自拥有者的版权。提供的文档根据由自由软件开发基金会发布的GNU自由文档许可证的条款授权,版本为1.3。GNU自由文档许可证版本1.3。Qt及其相关标志是芬兰以及/或全球其他国家Qt公司股份有限公司的商标。所有其他商标均为各自拥有者的财产。