泛Sensor子系统JS API变更

OpenHarmony 3.1 Release版本相较于OpenHarmony 3.0 LTS版本,泛Sensor子系统的API变更如下:

接口变更

模块名 类名 方法/属性/枚举/常量 变更类型
ohos.vibrator VibratorStopMode VIBRATOR_STOP_MODE_PRESET = "preset" 新增
ohos.vibrator VibratorStopMode VIBRATOR_STOP_MODE_TIME = "time" 新增
ohos.vibrator EffectId EFFECT_CLOCK_TIMER = "haptic.clock.timer" 新增
ohos.vibrator vibrator function stop(stopMode: VibratorStopMode): Promise;
function stop(stopMode: VibratorStopMode, callback?: AsyncCallback): void;
新增
ohos.vibrator vibrator function vibrate(duration: number, callback?: AsyncCallback): void;
function vibrate(duration: number): Promise;
function vibrate(effectId: EffectId): Promise;
function vibrate(effectId: EffectId, callback?: AsyncCallback): void;
新增
ohos.sensor WearDetectionResponse value: number; 新增
ohos.sensor HeartRateResponse heartRate: number; 新增
ohos.sensor BarometerResponse pressure: number; 新增
ohos.sensor AmbientTemperatureResponse temperature: number; 新增
ohos.sensor PedometerDetectionResponse scalar: number; 新增
ohos.sensor HumidityResponse humidity: number; 新增
ohos.sensor PedometerResponse steps: number; 新增
ohos.sensor MagneticFieldUncalibratedResponse biasZ: number; 新增
ohos.sensor MagneticFieldUncalibratedResponse biasY: number; 新增
ohos.sensor MagneticFieldUncalibratedResponse biasX: number; 新增
ohos.sensor MagneticFieldUncalibratedResponse z: number; 新增
ohos.sensor MagneticFieldUncalibratedResponse y: number; 新增
ohos.sensor MagneticFieldUncalibratedResponse x: number; 新增
ohos.sensor MagneticFieldResponse z: number; 新增
ohos.sensor MagneticFieldResponse y: number; 新增
ohos.sensor MagneticFieldResponse x: number; 新增
ohos.sensor HallResponse status: number; 新增
ohos.sensor LightResponse intensity: number; 新增
ohos.sensor ProximityResponse distance: number; 新增
ohos.sensor SignificantMotionResponse scalar: number; 新增
ohos.sensor GyroscopeUncalibratedResponse biasZ: number; 新增
ohos.sensor GyroscopeUncalibratedResponse biasY: number; 新增
ohos.sensor GyroscopeUncalibratedResponse biasX: number; 新增
ohos.sensor GyroscopeUncalibratedResponse z: number; 新增
ohos.sensor GyroscopeUncalibratedResponse y: number; 新增
ohos.sensor GyroscopeUncalibratedResponse x: number; 新增
ohos.sensor GyroscopeResponse z: number; 新增
ohos.sensor GyroscopeResponse y: number; 新增
ohos.sensor GyroscopeResponse x: number; 新增
ohos.sensor RotationVectorResponse w: number; 新增
ohos.sensor RotationVectorResponse z: number; 新增
ohos.sensor RotationVectorResponse y: number; 新增
ohos.sensor RotationVectorResponse x: number; 新增
ohos.sensor OrientationResponse gamma: number; 新增
ohos.sensor OrientationResponse beta: number; 新增
ohos.sensor OrientationResponse alpha: number; 新增
ohos.sensor GravityResponse z: number; 新增
ohos.sensor GravityResponse y: number; 新增
ohos.sensor GravityResponse x: number; 新增
ohos.sensor AccelerometerUncalibratedResponse biasZ: number; 新增
ohos.sensor AccelerometerUncalibratedResponse biasY: number; 新增
ohos.sensor AccelerometerUncalibratedResponse biasX: number; 新增
ohos.sensor AccelerometerUncalibratedResponse z: number; 新增
ohos.sensor AccelerometerUncalibratedResponse y: number; 新增
ohos.sensor AccelerometerUncalibratedResponse x: number; 新增
ohos.sensor LinearAccelerometerResponse z: number; 新增
ohos.sensor LinearAccelerometerResponse y: number; 新增
ohos.sensor LinearAccelerometerResponse x: number; 新增
ohos.sensor AccelerometerResponse z: number; 新增
ohos.sensor AccelerometerResponse y: number; 新增
ohos.sensor AccelerometerResponse x: number; 新增
ohos.sensor Response timestamp: number; 新增
ohos.sensor SensorType SENSOR_TYPE_ID_ACCELEROMETER_UNCALIBRATED = 281 新增
ohos.sensor SensorType SENSOR_TYPE_ID_WEAR_DETECTION = 280 新增
ohos.sensor SensorType SENSOR_TYPE_ID_HEART_RATE = 278 新增
ohos.sensor SensorType SENSOR_TYPE_ID_PEDOMETER = 266 新增
ohos.sensor SensorType SENSOR_TYPE_ID_PEDOMETER_DETECTION = 265 新增
ohos.sensor SensorType SENSOR_TYPE_ID_SIGNIFICANT_MOTION = 264 新增
ohos.sensor SensorType SENSOR_TYPE_ID_GYROSCOPE_UNCALIBRATED = 263 新增
ohos.sensor SensorType SENSOR_TYPE_ID_MAGNETIC_FIELD_UNCALIBRATED = 261 新增
ohos.sensor SensorType SENSOR_TYPE_ID_AMBIENT_TEMPERATURE = 260 新增
ohos.sensor SensorType SENSOR_TYPE_ID_ROTATION_VECTOR = 259 新增
ohos.sensor SensorType SENSOR_TYPE_ID_LINEAR_ACCELERATION = 258 新增
ohos.sensor SensorType SENSOR_TYPE_ID_GRAVITY = 257 新增
ohos.sensor SensorType SENSOR_TYPE_ID_ORIENTATION = 256 新增
ohos.sensor SensorType SENSOR_TYPE_ID_HUMIDITY = 13 新增
ohos.sensor SensorType SENSOR_TYPE_ID_PROXIMITY = 12 新增
ohos.sensor SensorType SENSOR_TYPE_ID_HALL = 10 新增
ohos.sensor SensorType SENSOR_TYPE_ID_BAROMETER = 8 新增
ohos.sensor SensorType SENSOR_TYPE_ID_MAGNETIC_FIELD = 6 新增
ohos.sensor SensorType SENSOR_TYPE_ID_AMBIENT_LIGHT = 5 新增
ohos.sensor SensorType SENSOR_TYPE_ID_GYROSCOPE = 2 新增
ohos.sensor SensorType SENSOR_TYPE_ID_ACCELEROMETER = 1 新增
ohos.sensor Options interval?: number; 新增
ohos.sensor RotationMatrixResponse inclination: Array 新增
ohos.sensor RotationMatrixResponse rotation: Array; 新增
ohos.sensor sensor function getDirection(rotationMatrix: Array, callback: AsyncCallback<Array>): void;
function getDirection(rotationMatrix: Array): Promise<Array>;
新增
ohos.sensor sensor function createQuaternion(rotationVector: Array, callback: AsyncCallback<Array>): void;
function createQuaternion(rotationVector: Array): Promise<Array>;
新增
ohos.sensor sensor function transformCoordinateSystem(inRotationVector: Array, coordinates: CoordinatesOptions, callback: AsyncCallback<Array>): void;
function transformCoordinateSystem(inRotationVector: Array, coordinates: CoordinatesOptions): Promise<Array>;
新增
ohos.sensor CoordinatesOptions y: number; 新增
ohos.sensor CoordinatesOptions x: number; 新增
ohos.sensor sensor function createRotationMatrix(rotationVector: Array, callback: AsyncCallback<Array>): void;
function createRotationMatrix(rotationVector: Array): Promise<Array>;
function createRotationMatrix(gravity: Array, geomagnetic: Array, callback: AsyncCallback): void;
function createRotationMatrix(gravity: Array, geomagnetic: Array,): Promise;
新增
ohos.sensor sensor function getAngleModify(currentRotationMatrix: Array, preRotationMatrix: Array, callback: AsyncCallback<Array>): void;
function getAngleModify(currentRotationMatrix: Array, preRotationMatrix: Array): Promise<Array>;
新增
ohos.sensor sensor function getGeomagneticDip(inclinationMatrix: Array, callback: AsyncCallback): void;
function getGeomagneticDip(inclinationMatrix: Array): Promise;
新增
ohos.sensor sensor function getAltitude(seaPressure: number, currentPressure: number, callback: AsyncCallback): void;
function getAltitude(seaPressure: number, currentPressure: number): Promise;
新增
ohos.sensor sensor function getGeomagneticField(locationOptions: LocationOptions, timeMillis: number, callback: AsyncCallback): void;
function getGeomagneticField(locationOptions: LocationOptions, timeMillis: number): Promise;
新增
ohos.sensor GeomagneticResponse totalIntensity: number; 新增
ohos.sensor GeomagneticResponse levelIntensity: number; 新增
ohos.sensor GeomagneticResponse deflectionAngle: number; 新增
ohos.sensor GeomagneticResponse geomagneticDip: number; 新增
ohos.sensor GeomagneticResponse z: number; 新增
ohos.sensor GeomagneticResponse y: number; 新增
ohos.sensor GeomagneticResponse x: number; 新增
ohos.sensor LocationOptions altitude: number; 新增
ohos.sensor LocationOptions longitude: number; 新增
ohos.sensor LocationOptions latitude: number; 新增
ohos.sensor sensor function off(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER_UNCALIBRATED, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_AMBIENT_LIGHT, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_AMBIENT_TEMPERATURE, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_BAROMETER, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_GRAVITY, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE_UNCALIBRATED, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_HALL, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_HEART_RATE, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_HUMIDITY, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_LINEAR_ACCELERATION, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_MAGNETIC_FIELD, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_MAGNETIC_FIELD_UNCALIBRATED, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_ORIENTATION, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_PEDOMETER, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_PEDOMETER_DETECTION, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_PROXIMITY, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_ROTATION_VECTOR, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_SIGNIFICANT_MOTION, callback?: Callback): void;
function off(type: SensorType.SENSOR_TYPE_ID_WEAR_DETECTION, callback?: Callback): void;
新增
ohos.sensor sensor function once(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER_UNCALIBRATED, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_AMBIENT_LIGHT, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_AMBIENT_TEMPERATURE, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_BAROMETER, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_GRAVITY, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE_UNCALIBRATED, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_HALL, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_HEART_RATE, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_HUMIDITY, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_LINEAR_ACCELERATION, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_MAGNETIC_FIELD, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_MAGNETIC_FIELD_UNCALIBRATED, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_ORIENTATION, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_PEDOMETER, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_PEDOMETER_DETECTION, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_PROXIMITY, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_ROTATION_VECTOR, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_SIGNIFICANT_MOTION, callback: Callback): void;
function once(type: SensorType.SENSOR_TYPE_ID_WEAR_DETECTION, callback: Callback): void;
新增
ohos.sensor sensor function on(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER_UNCALIBRATED, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_AMBIENT_LIGHT, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_AMBIENT_TEMPERATURE, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_BAROMETER, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_GRAVITY, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE_UNCALIBRATED, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_HALL, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_HEART_RATE, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_HUMIDITY, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_LINEAR_ACCELERATION, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_MAGNETIC_FIELD, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_MAGNETIC_FIELD_UNCALIBRATED, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_ORIENTATION, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_PEDOMETER, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_PEDOMETER_DETECTION, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_PROXIMITY, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_ROTATION_VECTOR, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_SIGNIFICANT_MOTION, callback: Callback, options?: Options): void;
function on(type: SensorType.SENSOR_TYPE_ID_WEAR_DETECTION, callback: Callback, options?: Options): void;
新增