harmony 鸿蒙Sensor Development

2025-06-06 浏览 (1)

Sensor Development

When to Use

With the sensor module, a device can obtain sensor data. For example, the device can subscribe to data of the orientation sensor to detect its own orientation.

For details about the APIs, see Sensor.

Available APIs

NameDescription
sensor.on(sensorId, callback:AsyncCallback<Response>): voidSubscribes to data changes of a type of sensor.
sensor.off(sensorId, callback?:AsyncCallback<void>): voidUnsubscribes from sensor data changes.

How to Develop

The acceleration sensor is used as an example.

  1. Import modules.

    import { sensor } from '@kit.SensorServiceKit';
    
  2. Check whether the corresponding permission has been configured. For details, see Declaring Permissions.

  3. Register a listener.

    The on() API is used to continuously listen for data changes of the sensor. The sensor reporting interval is set to 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' });
    

  4. Cancel continuous listening.

    sensor.off(sensor.SensorId.ACCELEROMETER);
    

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Sensor Service Kit

harmony 鸿蒙Sensor Development (C/C++)

harmony 鸿蒙Sensor Development (ArkTS)

harmony 鸿蒙Sensor Overview

harmony 鸿蒙Sensor Overview

harmony 鸿蒙Introduction to Sensor Service Kit

harmony 鸿蒙Vibrator Development

harmony 鸿蒙Vibrator Development (C/C++)

harmony 鸿蒙Vibrator Development (ArkTS)

harmony 鸿蒙Vibrator Overview

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/4OhWta