| 模块 | 接口名 | 描述 |
|---|---|---|
| ohos.sensor | sensor.on(sensorId, callback:AsyncCallback<Response>): void | 持续监听传感器数据变化。 |
| ohos.sensor | sensor.off(sensorId, callback?:AsyncCallback<void>): void | 注销传感器数据的监听。 |
开发步骤以加速度传感器ACCELEROMETER为例。
import sensor from '@ohos.sensor';
注册监听。通过on()接口,实现对传感器的持续监听,将传感器上报频率等级设为”game“。
sensor.on(sensor.SensorId.ACCELEROMETER, (data: sensor.AccelerometerResponse) => {
console.info("Succeeded in obtaining data. x: " + data.x + " y: " + data.y + " z: " + data.z);
}, { interval: 'game' }); 
sensor.off(sensor.SensorId.ACCELEROMETER);