harmony(鸿蒙)泛Sensor子系统JS API变更

2022-08-09 浏览 (806)

泛Sensor子系统JS API变更

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

接口变更

模块名类名方法/属性/枚举/常量变更类型
ohos.vibratorVibratorStopModeVIBRATOR_STOP_MODE_PRESET = "preset"新增
ohos.vibratorVibratorStopModeVIBRATOR_STOP_MODE_TIME = "time"新增
ohos.vibratorEffectIdEFFECT_CLOCK_TIMER = "haptic.clock.timer"新增
ohos.vibratorvibratorstop(stopMode: VibratorStopMode): Promise<void>;
stop(stopMode: VibratorStopMode, callback?: AsyncCallback<void>): void;
新增
ohos.vibratorvibratorvibrate(duration: number, callback?: AsyncCallback<void>): void;
vibrate(duration: number): Promise<void>;
vibrate(effectId: EffectId): Promise<void>;
vibrate(effectId: EffectId, callback?: AsyncCallback<void>): void;
新增
ohos.sensorWearDetectionResponsevalue: number;新增
ohos.sensorHeartRateResponseheartRate: number;新增
ohos.sensorBarometerResponsepressure: number;新增
ohos.sensorAmbientTemperatureResponsetemperature: number;新增
ohos.sensorPedometerDetectionResponsescalar: number;新增
ohos.sensorHumidityResponsehumidity: number;新增
ohos.sensorPedometerResponsesteps: number;新增
ohos.sensorMagneticFieldUncalibratedResponsebiasZ: number;新增
ohos.sensorMagneticFieldUncalibratedResponsebiasY: number;新增
ohos.sensorMagneticFieldUncalibratedResponsebiasX: number;新增
ohos.sensorMagneticFieldUncalibratedResponsez: number;新增
ohos.sensorMagneticFieldUncalibratedResponsey: number;新增
ohos.sensorMagneticFieldUncalibratedResponsex: number;新增
ohos.sensorMagneticFieldResponsez: number;新增
ohos.sensorMagneticFieldResponsey: number;新增
ohos.sensorMagneticFieldResponsex: number;新增
ohos.sensorHallResponsestatus: number;新增
ohos.sensorLightResponseintensity: number;新增
ohos.sensorProximityResponsedistance: number;新增
ohos.sensorSignificantMotionResponsescalar: number;新增
ohos.sensorGyroscopeUncalibratedResponsebiasZ: number;新增
ohos.sensorGyroscopeUncalibratedResponsebiasY: number;新增
ohos.sensorGyroscopeUncalibratedResponsebiasX: number;新增
ohos.sensorGyroscopeUncalibratedResponsez: number;新增
ohos.sensorGyroscopeUncalibratedResponsey: number;新增
ohos.sensorGyroscopeUncalibratedResponsex: number;新增
ohos.sensorGyroscopeResponsez: number;新增
ohos.sensorGyroscopeResponsey: number;新增
ohos.sensorGyroscopeResponsex: number;新增
ohos.sensorRotationVectorResponsew: number;新增
ohos.sensorRotationVectorResponsez: number;新增
ohos.sensorRotationVectorResponsey: number;新增
ohos.sensorRotationVectorResponsex: number;新增
ohos.sensorOrientationResponsegamma: number;新增
ohos.sensorOrientationResponsebeta: number;新增
ohos.sensorOrientationResponsealpha: number;新增
ohos.sensorGravityResponsez: number;新增
ohos.sensorGravityResponsey: number;新增
ohos.sensorGravityResponsex: number;新增
ohos.sensorAccelerometerUncalibratedResponsebiasZ: number;新增
ohos.sensorAccelerometerUncalibratedResponsebiasY: number;新增
ohos.sensorAccelerometerUncalibratedResponsebiasX: number;新增
ohos.sensorAccelerometerUncalibratedResponsez: number;新增
ohos.sensorAccelerometerUncalibratedResponsey: number;新增
ohos.sensorAccelerometerUncalibratedResponsex: number;新增
ohos.sensorLinearAccelerometerResponsez: number;新增
ohos.sensorLinearAccelerometerResponsey: number;新增
ohos.sensorLinearAccelerometerResponsex: number;新增
ohos.sensorAccelerometerResponsez: number;新增
ohos.sensorAccelerometerResponsey: number;新增
ohos.sensorAccelerometerResponsex: number;新增
ohos.sensorResponsetimestamp: number;新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_ACCELEROMETER_UNCALIBRATED = 281新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_WEAR_DETECTION = 280新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_HEART_RATE = 278新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_PEDOMETER = 266新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_PEDOMETER_DETECTION = 265新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_SIGNIFICANT_MOTION = 264新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_GYROSCOPE_UNCALIBRATED = 263新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_MAGNETIC_FIELD_UNCALIBRATED = 261新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_AMBIENT_TEMPERATURE = 260新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_ROTATION_VECTOR = 259新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_LINEAR_ACCELERATION = 258新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_GRAVITY = 257新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_ORIENTATION = 256新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_HUMIDITY = 13新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_PROXIMITY = 12新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_HALL = 10新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_BAROMETER = 8新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_MAGNETIC_FIELD = 6新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_AMBIENT_LIGHT = 5新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_GYROSCOPE = 2新增
ohos.sensorSensorTypeSENSOR_TYPE_ID_ACCELEROMETER = 1新增
ohos.sensorOptionsinterval?: number;新增
ohos.sensorRotationMatrixResponseinclination: Array<number>新增
ohos.sensorRotationMatrixResponserotation: Array<number>;新增
ohos.sensorsensorgetDirection(rotationMatrix: Array<number>, callback: AsyncCallback<Array<number>>): void;
getDirection(rotationMatrix: Array<number>): Promise<Array<number>>;
新增
ohos.sensorsensorcreateQuaternion(rotationVector: Array<number>, callback: AsyncCallback<Array<number>>): void;
createQuaternion(rotationVector: Array<number>): Promise<Array<number>>;
新增
ohos.sensorsensortransformCoordinateSystem(inRotationVector: Array<number>, coordinates: CoordinatesOptions, callback: AsyncCallback<Array<number>>): void;
transformCoordinateSystem(inRotationVector: Array<number>, coordinates: CoordinatesOptions): Promise<Array<number>>;
新增
ohos.sensorCoordinatesOptionsy: number;新增
ohos.sensorCoordinatesOptionsx: number;新增
ohos.sensorsensorcreateRotationMatrix(rotationVector: Array<number>, callback: AsyncCallback<Array<number>>): void;
createRotationMatrix(rotationVector: Array<number>): Promise<Array<number>>;
createRotationMatrix(gravity: Array<number>, geomagnetic: Array<number>, callback: AsyncCallback<RotationMatrixResponse>): void;
createRotationMatrix(gravity: Array<number>, geomagnetic: Array<number>,): Promise<RotationMatrixResponse>;
新增
ohos.sensorsensorgetAngleModify(currentRotationMatrix: Array<number>, preRotationMatrix: Array<number>, callback: AsyncCallback<Array<number>>): void;
getAngleModify(currentRotationMatrix: Array<number>, preRotationMatrix: Array<number>): Promise<Array<number>>;
新增
ohos.sensorsensorgetGeomagneticDip(inclinationMatrix: Array<number>, callback: AsyncCallback<number>): void;
getGeomagneticDip(inclinationMatrix: Array<number>): Promise<number>;
新增
ohos.sensorsensorgetAltitude(seaPressure: number, currentPressure: number, callback: AsyncCallback<number>): void;
getAltitude(seaPressure: number, currentPressure: number): Promise<number>;
新增
ohos.sensorsensorgetGeomagneticField(locationOptions: LocationOptions, timeMillis: number, callback: AsyncCallback<GeomagneticResponse>): void;
getGeomagneticField(locationOptions: LocationOptions, timeMillis: number): Promise<GeomagneticResponse>;
新增
ohos.sensorGeomagneticResponsetotalIntensity: number;新增
ohos.sensorGeomagneticResponselevelIntensity: number;新增
ohos.sensorGeomagneticResponsedeflectionAngle: number;新增
ohos.sensorGeomagneticResponsegeomagneticDip: number;新增
ohos.sensorGeomagneticResponsez: number;新增
ohos.sensorGeomagneticResponsey: number;新增
ohos.sensorGeomagneticResponsex: number;新增
ohos.sensorLocationOptionsaltitude: number;新增
ohos.sensorLocationOptionslongitude: number;新增
ohos.sensorLocationOptionslatitude: number;新增
ohos.sensorsensoroff(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER, callback?: Callback<AccelerometerResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER_UNCALIBRATED, callback?: Callback<AccelerometerUncalibratedResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_AMBIENT_LIGHT, callback?: Callback<LightResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_AMBIENT_TEMPERATURE, callback?: Callback<AmbientTemperatureResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_BAROMETER, callback?: Callback<BarometerResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_GRAVITY, callback?: Callback<GravityResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE, callback?: Callback<GyroscopeResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE_UNCALIBRATED, callback?: Callback<GyroscopeUncalibratedResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_HALL, callback?: Callback<HallResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_HEART_RATE, callback?: Callback<HeartRateResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_HUMIDITY, callback?: Callback<HumidityResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_LINEAR_ACCELERATION, callback?: Callback<LinearAccelerometerResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_MAGNETIC_FIELD, callback?: Callback<MagneticFieldResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_MAGNETIC_FIELD_UNCALIBRATED, callback?: Callback<MagneticFieldUncalibratedResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_ORIENTATION, callback?: Callback<OrientationResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_PEDOMETER, callback?: Callback<PedometerResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_PEDOMETER_DETECTION, callback?: Callback<PedometerDetectionResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_PROXIMITY, callback?: Callback<ProximityResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_ROTATION_VECTOR, callback?: Callback<RotationVectorResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_SIGNIFICANT_MOTION, callback?: Callback<SignificantMotionResponse>): void;
off(type: SensorType.SENSOR_TYPE_ID_WEAR_DETECTION, callback?: Callback<WearDetectionResponse>): void;
新增
ohos.sensorsensoronce(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER, callback: Callback<AccelerometerResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER_UNCALIBRATED, callback: Callback<AccelerometerUncalibratedResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_AMBIENT_LIGHT, callback: Callback<LightResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_AMBIENT_TEMPERATURE, callback: Callback<AmbientTemperatureResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_BAROMETER, callback: Callback<BarometerResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_GRAVITY, callback: Callback<GravityResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE, callback: Callback<GyroscopeResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE_UNCALIBRATED, callback: Callback<GyroscopeUncalibratedResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_HALL, callback: Callback<HallResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_HEART_RATE, callback: Callback<HeartRateResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_HUMIDITY, callback: Callback<HumidityResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_LINEAR_ACCELERATION, callback: Callback<LinearAccelerometerResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_MAGNETIC_FIELD, callback: Callback<MagneticFieldResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_MAGNETIC_FIELD_UNCALIBRATED, callback: Callback<MagneticFieldUncalibratedResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_ORIENTATION, callback: Callback<OrientationResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_PEDOMETER, callback: Callback<PedometerResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_PEDOMETER_DETECTION, callback: Callback<PedometerDetectionResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_PROXIMITY, callback: Callback<ProximityResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_ROTATION_VECTOR, callback: Callback<RotationVectorResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_SIGNIFICANT_MOTION, callback: Callback<SignificantMotionResponse>): void;
once(type: SensorType.SENSOR_TYPE_ID_WEAR_DETECTION, callback: Callback<WearDetectionResponse>): void;
新增
ohos.sensorsensoron(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER, callback: Callback<AccelerometerResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER_UNCALIBRATED, callback: Callback<AccelerometerUncalibratedResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_AMBIENT_LIGHT, callback: Callback<LightResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_AMBIENT_TEMPERATURE, callback: Callback<AmbientTemperatureResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_BAROMETER, callback: Callback<BarometerResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_GRAVITY, callback: Callback<GravityResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE, callback: Callback<GyroscopeResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE_UNCALIBRATED, callback: Callback<GyroscopeUncalibratedResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_HALL, callback: Callback<HallResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_HEART_RATE, callback: Callback<HeartRateResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_HUMIDITY, callback: Callback<HumidityResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_LINEAR_ACCELERATION, callback: Callback<LinearAccelerometerResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_MAGNETIC_FIELD, callback: Callback<MagneticFieldResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_MAGNETIC_FIELD_UNCALIBRATED, callback: Callback<MagneticFieldUncalibratedResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_ORIENTATION, callback: Callback<OrientationResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_PEDOMETER, callback: Callback<PedometerResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_PEDOMETER_DETECTION, callback: Callback<PedometerDetectionResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_PROXIMITY, callback: Callback<ProximityResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_ROTATION_VECTOR, callback: Callback<RotationVectorResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_SIGNIFICANT_MOTION, callback: Callback<SignificantMotionResponse>, options?: Options): void;
on(type: SensorType.SENSOR_TYPE_ID_WEAR_DETECTION, callback: Callback<WearDetectionResponse>, options?: Options): void;
新增

你可能感兴趣的鸿蒙文章

harmony(鸿蒙)Readme

harmony(鸿蒙)3.1 release相对于3.1 beta变更详细说明

harmony(鸿蒙)元能力子系统JS API变更

harmony(鸿蒙)元能力子系统JS API变更

harmony(鸿蒙)无障碍子系统JS API变更

harmony(鸿蒙)帐号子系统JS API变更

harmony(鸿蒙)ArkUI子系统JS API变更

harmony(鸿蒙)电源服务子系统JS API变更

harmony(鸿蒙)包管理子系统JS API变更

harmony(鸿蒙)包管理子系统JS API变更

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