1 Star 0 Fork 3.9K

Feng Lin/interface_sdk-js

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
@system.sensor.d.ts 23.56 KB
一键复制 编辑 原始数据 按行查看 历史
liyaoyao 提交于 2024-07-04 21:00 +08:00 . Rectify d.ts scan problems
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* @file
* @kit SensorServiceKit
*/
/**
* @interface AccelerometerResponse
* @permission ohos.permission.ACCELEROMETER
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor#AccelerometerResponse
*/
export interface AccelerometerResponse {
/**
* X-coordinate
*
* @permission ohos.permission.ACCELEROMETER
* @type { number }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
x: number;
/**
* Y-coordinate
*
* @permission ohos.permission.ACCELEROMETER
* @type { number }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
y: number;
/**
* Z-coordinate
*
* @permission ohos.permission.ACCELEROMETER
* @type { number }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
z: number;
}
/**
* @interface subscribeAccelerometerOptions
* @permission ohos.permission.ACCELEROMETER
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#ACCELEROMETER
*/
export interface subscribeAccelerometerOptions {
/**
* Execution frequency of the callback function for listening to acceleration sensor data.
* Available values are as follows:
* 1. game: Extremely high frequency (20 ms per callback), which is applicable to gaming.
* 2. ui: High frequency (60 ms per callback), which is applicable to UI updating.
* 3. normal: Regular frequency (200 ms per callback), which is application to low power consumption.
* The default value is normal.
*
* @permission ohos.permission.ACCELEROMETER
* @type { string }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
interval: string;
/**
* Called when acceleration sensor data changes.
*
* @permission ohos.permission.ACCELEROMETER
* @type { function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
success: (data: AccelerometerResponse) => void;
/**
* Called when the listening fails.
*
* @permission ohos.permission.ACCELEROMETER
* @type { ?function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
fail?: (data: string, code: number) => void;
}
/**
* @interface CompassResponse
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor#MagneticFieldResponse
*/
export interface CompassResponse {
/**
* Direction of the device (in degrees).
*
* @type { number }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
direction: number;
}
/**
* @interface SubscribeCompassOptions
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#MAGNETIC_FIELD
*/
export interface SubscribeCompassOptions {
/**
* Called when compass sensor data changes.
*
* @type { function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
success: (data: CompassResponse) => void;
/**
* Called when the listening fails.
*
* @type { ?function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
fail?: (data: string, code: number) => void;
}
/**
* @interface ProximityResponse
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor#ProximityResponse
*/
export interface ProximityResponse {
/**
* Distance between a visible object and the device screen
*
* @type { number }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
distance: number;
}
/**
* @interface SubscribeProximityOptions
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#PROXIMITY
*/
export interface SubscribeProximityOptions {
/**
* Called when distance sensor data changes.
*
* @type { function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
success: (data: ProximityResponse) => void;
/**
* Called when the listening fails.
*
* @type { ?function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
fail?: (data: string, code: number) => void;
}
/**
* @interface LightResponse
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor#LightResponse
*/
export interface LightResponse {
/**
* Light intensity, in lux.
*
* @type { number }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
intensity: number;
}
/**
* @interface SubscribeLightOptions
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#AMBIENT_LIGHT
*/
export interface SubscribeLightOptions {
/**
* Called when ambient light sensor data changes.
*
* @type { function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
success: (data: LightResponse) => void;
/**
* Called when the listening fails.
*
* @type { ?function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
fail?: (data: string, code: number) => void;
}
/**
* @interface StepCounterResponse
* @permission ohos.permission.ACTIVITY_MOTION
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor#PedometerResponse
*/
export interface StepCounterResponse {
/**
* Number of steps counted.
* Each time the device restarts, the value is recalculated from 0 in phone, tablet.
*
* @permission ohos.permission.ACTIVITY_MOTION
* @type { number }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
steps: number;
}
/**
* @interface SubscribeStepCounterOptions
* @permission ohos.permission.ACTIVITY_MOTION
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/SensorId#PEDOMETER
*/
export interface SubscribeStepCounterOptions {
/**
* Called when step counter sensor data changes.
*
* @permission ohos.permission.ACTIVITY_MOTION
* @type { function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
success: (data: StepCounterResponse) => void;
/**
* Called when the listening fails.
*
* @permission ohos.permission.ACTIVITY_MOTION
* @type { ?function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
fail?: (data: string, code: number) => void;
}
/**
* @interface BarometerResponse
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor#BarometerResponse
*/
export interface BarometerResponse {
/**
* Pressure, in hpa.
*
* @type { number }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
pressure: number;
}
/**
* @interface SubscribeBarometerOptions
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#BAROMETER
*/
export interface SubscribeBarometerOptions {
/**
* Called when the barometer sensor data changes.
*
* @type { function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
success: (data: BarometerResponse) => void;
/**
* Called when the listening fails.
*
* @type { ?function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
fail?: (data: string, code: number) => void;
}
/**
* @interface HeartRateResponse
* @permission ohos.permission.READ_HEALTH_DATA
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor#HeartRateResponse
*/
export interface HeartRateResponse {
/**
* Heart rate.
* 255 indicates an invalid value in lite wearable.
*
* @permission ohos.permission.READ_HEALTH_DATA
* @type { number }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
heartRate: number;
}
/**
* @interface SubscribeHeartRateOptions
* @permission ohos.permission.READ_HEALTH_DATA
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#HEART_RATE
*/
export interface SubscribeHeartRateOptions {
/**
* Called when the heart rate sensor data changes.
*
* @permission ohos.permission.READ_HEALTH_DATA
* @type { function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
success: (data: HeartRateResponse) => void;
/**
* Called when the listening fails
*
* @permission ohos.permission.READ_HEALTH_DATA
* @type { ?function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
fail?: (data: string, code: number) => void;
}
/**
* @interface OnBodyStateResponse
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor#WearDetectionResponse
*/
export interface OnBodyStateResponse {
/**
* Whether the sensor is worn.
*
* @type { boolean }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
value: boolean;
}
/**
* @interface SubscribeOnBodyStateOptions
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#WEAR_DETECTION
*/
export interface SubscribeOnBodyStateOptions {
/**
* Called when the wearing status changes.
*
* @type { function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
success: (data: OnBodyStateResponse) => void;
/**
* Called when the listening fails.
*
* @type { ?function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
fail?: (data: string, code: number) => void;
}
/**
* @interface GetOnBodyStateOptions
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#WEAR_DETECTION
*/
export interface GetOnBodyStateOptions {
/**
* Called when the sensor wearing state is obtained
*
* @type { function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
success: (data: OnBodyStateResponse) => void;
/**
* Called when the sensor wearing state fails to be obtained
*
* @type { ?function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
fail?: (data: string, code: number) => void;
/**
* Called when the execution is completed
*
* @type { ?function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
*/
complete?: () => void;
}
/**
* @interface DeviceOrientationResponse
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
* @useinstead ohos.sensor/sensor#OrientationResponse
*/
export interface DeviceOrientationResponse {
/**
* alpha
*
* @type { number }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
*/
alpha: number;
/**
* beta
*
* @type { number }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
*/
beta: number;
/**
* gamma
*
* @type { number }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
*/
gamma: number;
}
/**
* @interface SubscribeDeviceOrientationOptions
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#ORIENTATION
*/
export interface SubscribeDeviceOrientationOptions {
/**
* Execution frequency of the callback function for listening to device orientation sensor data.
* Available values are as follows:
* 1. game: Extremely high frequency (20 ms per callback), which is applicable to gaming.
* 2. ui: High frequency (60 ms per callback), which is applicable to UI updating.
* 3. normal: Regular frequency (200 ms per callback), which is application to low power consumption.
* The default value is normal.
*
* @type { string }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
*/
interval: string;
/**
* Called when device orientation sensor data changes.
*
* @type { function}
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
*/
success: (data: DeviceOrientationResponse) => void;
/**
* Called when the listening fails.
*
* @type { ?function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
*/
fail?: (data: string, code: number) => void;
}
/**
* @interface GyroscopeResponse
* @permission ohos.permission.GYROSCOPE
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
* @useinstead ohos.sensor/sensor#GyroscopeResponse
*/
export interface GyroscopeResponse {
/**
* X-coordinate
*
* @permission ohos.permission.GYROSCOPE
* @type { number }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
*/
x: number;
/**
* Y-coordinate
*
* @permission ohos.permission.GYROSCOPE
* @type { number }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
*/
y: number;
/**
* Z-coordinate
*
* @permission ohos.permission.GYROSCOPE
* @type { number }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
*/
z: number;
}
/**
* @interface SubscribeGyroscopeOptions
* @permission ohos.permission.GYROSCOPE
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#GYROSCOPE
*/
export interface SubscribeGyroscopeOptions {
/**
* Execution frequency of the callback function for listening to gyroscope sensor data.
* Available values are as follows:
* 1. game: Extremely high frequency (20 ms per callback), which is applicable to gaming.
* 2. ui: High frequency (60 ms per callback), which is applicable to UI updating.
* 3. normal: Regular frequency (200 ms per callback), which is application to low power consumption.
* The default value is normal.
*
* @permission ohos.permission.GYROSCOPE
* @type { string }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
*/
interval: string;
/**
* Called when gyroscope sensor data changes.
*
* @permission ohos.permission.GYROSCOPE
* @type { function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
*/
success: (data: GyroscopeResponse) => void;
/**
* Called when the listening fails.
*
* @permission ohos.permission.GYROSCOPE
* @type { ?function }
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
*/
fail?: (data: string, code: number) => void;
}
/**
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
* @useinstead ohos.sensor/sensor
*/
export default class Sensor {
/**
* Listens to acceleration sensor data changes.
* If this API is called multiple times, the last call takes effect.
*
* @permission ohos.permission.ACCELEROMETER
* @param { subscribeAccelerometerOptions } options - options Options.
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#ACCELEROMETER
*/
static subscribeAccelerometer(options: subscribeAccelerometerOptions): void;
/**
* Cancels listening to acceleration sensor data.
*
* @permission ohos.permission.ACCELEROMETER
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#ACCELEROMETER
*/
static unsubscribeAccelerometer(): void;
/**
* Listens to compass sensor data changes.
* If this API is called multiple times, the last call takes effect.
*
* @param { SubscribeCompassOptions } options - Options.
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#MAGNETIC_FIELD
*/
static subscribeCompass(options: SubscribeCompassOptions): void;
/**
* Cancels listening to compass sensor data.
*
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#MAGNETIC_FIELD
*/
static unsubscribeCompass(): void;
/**
* Listens to distance sensor data changes.
* If this API is called multiple times, the last call takes effect.
*
* @param { SubscribeProximityOptions } options - options Options.
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#PROXIMITY
*/
static subscribeProximity(options: SubscribeProximityOptions): void;
/**
* Cancels listening to distance sensor data.
*
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#PROXIMITY
*/
static unsubscribeProximity(): void;
/**
* Listens to ambient light sensor data changes.
* If this API is called multiple times, the last call takes effect.
*
* @param { SubscribeLightOptions } options - options Options.
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#AMBIENT_LIGHT
*/
static subscribeLight(options: SubscribeLightOptions): void;
/**
* Cancels listening to ambient light sensor data.
*
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#AMBIENT_LIGHT
*/
static unsubscribeLight(): void;
/**
* Listens to step counter sensor data changes.
* If this API is called multiple times, the last call takes effect.
*
* @permission ohos.permission.ACTIVITY_MOTION
* @param { SubscribeStepCounterOptions } options - options Options.
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#PEDOMETER
*/
static subscribeStepCounter(options: SubscribeStepCounterOptions): void;
/**
* Cancels listening to step counter sensor data.
*
* @permission ohos.permission.ACTIVITY_MOTION
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#PEDOMETER
*/
static unsubscribeStepCounter(): void;
/**
* Listens to barometer sensor data changes.
* If this API is called multiple times, the last call takes effect.
*
* @param { SubscribeBarometerOptions } options - options Options.
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#BAROMETER
*/
static subscribeBarometer(options: SubscribeBarometerOptions): void;
/**
* Cancels listening to barometer sensor data.
*
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#BAROMETER
*/
static unsubscribeBarometer(): void;
/**
* Listens to changes of heart rate sensor data.
* If this API is called multiple times, the last call takes effect.
*
* @permission ohos.permission.READ_HEALTH_DATA
* @param { SubscribeHeartRateOptions } options - options Options.
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#HEART_RATE
*/
static subscribeHeartRate(options: SubscribeHeartRateOptions): void;
/**
* Cancels listening to heart rate sensor data.
*
* @permission ohos.permission.READ_HEALTH_DATA
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#HEART_RATE
*/
static unsubscribeHeartRate(): void;
/**
* Listens to whether a sensor is worn.
* If this API is called multiple times, the last call takes effect.
*
* @param { SubscribeOnBodyStateOptions } options - options Options.
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#WEAR_DETECTION
*/
static subscribeOnBodyState(options: SubscribeOnBodyStateOptions): void;
/**
* Cancels listening to whether the sensor is worn.
*
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#WEAR_DETECTION
*/
static unsubscribeOnBodyState(): void;
/**
* Obtains the sensor wearing state.
*
* @param { GetOnBodyStateOptions } options - options Options.
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 3
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#WEAR_DETECTION
*/
static getOnBodyState(options: GetOnBodyStateOptions): void;
/**
* Listens to device orientation sensor data changes.
* If this API is called multiple times, the last call takes effect.
*
* @param { SubscribeDeviceOrientationOptions } options - options Options.
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#ORIENTATION
*/
static subscribeDeviceOrientation(options: SubscribeDeviceOrientationOptions): void;
/**
* Cancels listening to device orientation sensor data.
*
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#ORIENTATION
*/
static unsubscribeDeviceOrientation(): void;
/**
* Listens to gyroscope sensor data changes.
* If this API is called multiple times, the last call takes effect.
*
* @permission ohos.permission.GYROSCOPE
* @param { SubscribeGyroscopeOptions } options - options Options.
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#GYROSCOPE
*/
static subscribeGyroscope(options: SubscribeGyroscopeOptions): void;
/**
* Cancels listening to gyroscope sensor data.
*
* @permission ohos.permission.GYROSCOPE
* @syscap SystemCapability.Sensors.Sensor.Lite
* @since 6
* @deprecated since 8
* @useinstead ohos.sensor/sensor.SensorId#GYROSCOPE
*/
static unsubscribeGyroscope(): void;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lffl8796/interface_sdk-js.git
git@gitee.com:lffl8796/interface_sdk-js.git
lffl8796
interface_sdk-js
interface_sdk-js
master

搜索帮助