如果与QML的Android中使用邻近传感器,我该如何获得



我正在尝试在QML中使用ProximitySensor。我没有找到如何使用它的示例。我正在使用QTSENSORS 5.0。我尝试通过调用reading属性来获得附近的东西,但是此属性只有此属性:deleteLaterobjectNametimestamp。我尝试了此ProximityReading.near,但它返回未定义。我还尝试了此proximitySensor.close(),但它返回尚未定义接近的信息。接近传感器工作正常,因为我在智能手机中测试了属性reading.timestamp,并且值正确更新。

我的代码就是这样:

import  QtSensors 5.0
ProximitySensor {
    id: proximity
    active: true
    dataRate: 100
    onReadingChanged: {
        // How do I get if something is near?
    }
    onErrorChanged: {
    }
}

类型信息可能不会被创建者读取的属性,但是属性和方法仍然应该存在。尝试以下操作:

onReadingChanged: {
     if (reading.near) console.log("it is near")
     else console.log("it is far")
}

最新更新