Skip to content

人体红外传感器

实验箱提供人体红外传感器,可以感应是否存在人体。

sensor接口监听

导入模块

typescript
import sensor from '@ohos.sensor';

系统能力: SystemCapability.Sensors.Sensor

返回值:AccelerometerResponse

名称参数类型说明
xbooleantrue:有人,false:无人

开启监听

typescript
sensor.on(sensor.SensorType.SENSOR_TYPE_ID_HUMAN_INFRARED, (data) =>  {
    // 显示信息
    if (data.x) {
        // 显示信息
        console.log(`检测到当前环境中  【有人】`)
    } else {
        // 显示信息
        console.log(`检测到当前环境中  【无人】`)
    }
},
{ interval: 2000000000 });

关闭监听

typescript
sensor.off(sensor.SensorType.SENSOR_TYPE_ID_HUMAN_INFRARED)