Appearance
人体红外传感器
实验箱提供人体红外传感器,可以感应是否存在人体。
sensor接口监听
导入模块
typescript
import sensor from '@ohos.sensor';
系统能力: SystemCapability.Sensors.Sensor
返回值:AccelerometerResponse
名称 | 参数类型 | 说明 |
---|---|---|
x | boolean | true:有人,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)