diff --git a/zh-cn/application-dev/reference/apis-sensor-service-kit/js-apis-sensor-sys.md b/zh-cn/application-dev/reference/apis-sensor-service-kit/js-apis-sensor-sys.md index 5d2c7d616c08f9cf3513f973688da341b17c09fa..3690f40a15a4f5063ba5ed9f52bdf62676ac89ae 100644 --- a/zh-cn/application-dev/reference/apis-sensor-service-kit/js-apis-sensor-sys.md +++ b/zh-cn/application-dev/reference/apis-sensor-service-kit/js-apis-sensor-sys.md @@ -398,8 +398,8 @@ function sensorUnsubscribe(): Ret { | 名称 | 类型 | 只读 | 可选 | 说明 | | ---------------- | ------ | ---- | ---- | ----------------------------- | -| lightIntensity | number | 是 | 是 | 表示光的强度,单位 : 勒克斯。 | -| colorTemperature | number | 是 | 是 | 表示色温,单位 : 开尔文。 | +| lightIntensity | number | 是 | 否 | 表示光的强度,单位 : 勒克斯。 | +| colorTemperature | number | 是 | 否 | 表示色温,单位 : 开尔文。 | ## SarResponse10+  @@ -412,7 +412,7 @@ function sensorUnsubscribe(): Ret { | 名称 | 类型 | 只读 | 可选 | 说明 | | --------------- | ------ | ---- | ---- | ------------------------------- | -| absorptionRatio | number | 是 | 是 | 表示具体的吸收率,单位 : W/kg。 | +| absorptionRatio | number | 是 | 否 | 表示具体的吸收率,单位 : W/kg。 | ## SensorInfoParam19+ diff --git a/zh-cn/application-dev/reference/apis-sensor-service-kit/js-apis-sensor.md b/zh-cn/application-dev/reference/apis-sensor-service-kit/js-apis-sensor.md index a718bef49b4c5c90199c4de264a76689564684b3..9ce7a9d57f828cf9303fadbfcedb1c00bf35f368 100644 --- a/zh-cn/application-dev/reference/apis-sensor-service-kit/js-apis-sensor.md +++ b/zh-cn/application-dev/reference/apis-sensor-service-kit/js-apis-sensor.md @@ -4,7 +4,7 @@ sensor模块提供了获取传感器数据的能力,包括获取传感器属 > **说明:** > -> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 +> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。订阅前可使用[getSingleSensor](#sensorgetsinglesensor9)接口获取该传感器的信息,订阅传感器数据时确保on订阅和off取消订阅成对出现。 ## 导入模块 @@ -34,9 +34,9 @@ on(type: SensorId.ACCELEROMETER, callback: Callback<AccelerometerResponse> | callback | Callback<[AccelerometerResponse](#accelerometerresponse)> | 是 | 回调函数,异步上报的传感器数据固定为AccelerometerResponse。 | | options | [Options](#options) | 否 | 可选参数列表,用于设置传感器上报频率,默认值为200000000ns。 | -**错误码**: +**错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -50,6 +50,7 @@ on(type: SensorId.ACCELEROMETER, callback: Callback<AccelerometerResponse> import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.ACCELEROMETER, (data: sensor.AccelerometerResponse) => { console.info('Succeeded in invoking on. X-coordinate component: ' + data.x); @@ -85,7 +86,7 @@ on(type: SensorId.ACCELEROMETER_UNCALIBRATED, callback: Callback<Acceleromete **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -99,6 +100,7 @@ on(type: SensorId.ACCELEROMETER_UNCALIBRATED, callback: Callback<Acceleromete import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.ACCELEROMETER_UNCALIBRATED, (data: sensor.AccelerometerUncalibratedResponse) => { console.info('Succeeded in invoking on. X-coordinate component: ' + data.x); @@ -135,7 +137,7 @@ on(type: SensorId.AMBIENT_LIGHT, callback: Callback<LightResponse>, option **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -148,6 +150,7 @@ on(type: SensorId.AMBIENT_LIGHT, callback: Callback<LightResponse>, option import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.AMBIENT_LIGHT, (data: sensor.LightResponse) => { console.info('Succeeded in getting the ambient light intensity: ' + data.intensity); @@ -179,7 +182,7 @@ on(type: SensorId.AMBIENT_TEMPERATURE, callback: Callback<AmbientTemperatureR **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -192,6 +195,7 @@ on(type: SensorId.AMBIENT_TEMPERATURE, callback: Callback<AmbientTemperatureR import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.AMBIENT_TEMPERATURE, (data: sensor.AmbientTemperatureResponse) => { console.info('Succeeded in invoking on. Temperature: ' + data.temperature); @@ -223,7 +227,7 @@ on(type: SensorId.BAROMETER, callback: Callback<BarometerResponse>, option **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -236,6 +240,7 @@ on(type: SensorId.BAROMETER, callback: Callback<BarometerResponse>, option import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.BAROMETER, (data: sensor.BarometerResponse) => { console.info('Succeeded in invoking on. Atmospheric pressure: ' + data.pressure); @@ -267,7 +272,7 @@ on(type: SensorId.GRAVITY, callback: Callback<GravityResponse>, options?: **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -280,6 +285,7 @@ on(type: SensorId.GRAVITY, callback: Callback<GravityResponse>, options?: import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.GRAVITY, (data: sensor.GravityResponse) => { console.info('Succeeded in invoking on. X-coordinate component: ' + data.x); @@ -317,7 +323,7 @@ on(type: SensorId.GYROSCOPE, callback: Callback<GyroscopeResponse>, option **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -331,6 +337,7 @@ on(type: SensorId.GYROSCOPE, callback: Callback<GyroscopeResponse>, option import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.GYROSCOPE, (data: sensor.GyroscopeResponse) => { console.info('Succeeded in invoking on. X-coordinate component: ' + data.x); @@ -367,7 +374,7 @@ on(type: SensorId.GYROSCOPE_UNCALIBRATED, callback: Callback<GyroscopeUncalib **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -381,6 +388,7 @@ on(type: SensorId.GYROSCOPE_UNCALIBRATED, callback: Callback<GyroscopeUncalib import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.GYROSCOPE_UNCALIBRATED, (data: sensor.GyroscopeUncalibratedResponse) => { console.info('Succeeded in invoking on. X-coordinate component: ' + data.x); @@ -418,7 +426,7 @@ on(type: SensorId.HALL, callback: Callback<HallResponse>, options?: Option **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -431,6 +439,7 @@ on(type: SensorId.HALL, callback: Callback<HallResponse>, options?: Option import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.HALL, (data: sensor.HallResponse) => { console.info('Succeeded in invoking on. Hall status: ' + data.status); @@ -465,7 +474,7 @@ on(type: SensorId.HEART_RATE, callback: Callback<HeartRateResponse>, optio **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -479,6 +488,7 @@ on(type: SensorId.HEART_RATE, callback: Callback<HeartRateResponse>, optio import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.HEART_RATE, (data: sensor.HeartRateResponse) => { console.info('Succeeded in invoking on. Heart rate: ' + data.heartRate); @@ -510,7 +520,7 @@ on(type: SensorId.HUMIDITY, callback: Callback<HumidityResponse>, options? **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -523,6 +533,7 @@ on(type: SensorId.HUMIDITY, callback: Callback<HumidityResponse>, options? import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.HUMIDITY, (data: sensor.HumidityResponse) => { console.info('Succeeded in invoking on. Humidity: ' + data.humidity); @@ -557,7 +568,7 @@ on(type: SensorId.LINEAR_ACCELEROMETER, callback: Callback<LinearAcceleromete **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -571,6 +582,7 @@ on(type: SensorId.LINEAR_ACCELEROMETER, callback: Callback<LinearAcceleromete import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.LINEAR_ACCELEROMETER, (data: sensor.LinearAccelerometerResponse) => { console.info('Succeeded in invoking on. X-coordinate component: ' + data.x); @@ -604,7 +616,7 @@ on(type: SensorId.MAGNETIC_FIELD, callback: Callback<MagneticFieldResponse> **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -617,6 +629,7 @@ on(type: SensorId.MAGNETIC_FIELD, callback: Callback<MagneticFieldResponse> import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.MAGNETIC_FIELD, (data: sensor.MagneticFieldResponse) => { console.info('Succeeded in invoking on. X-coordinate component: ' + data.x); @@ -638,7 +651,7 @@ on(type: SensorId.MAGNETIC_FIELD_UNCALIBRATED, callback: Callback<MagneticFie 订阅未校准地磁传感器数据。 -**系统能力:** SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor **参数**: @@ -650,7 +663,7 @@ on(type: SensorId.MAGNETIC_FIELD_UNCALIBRATED, callback: Callback<MagneticFie **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -663,6 +676,7 @@ on(type: SensorId.MAGNETIC_FIELD_UNCALIBRATED, callback: Callback<MagneticFie import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.MAGNETIC_FIELD_UNCALIBRATED, (data: sensor.MagneticFieldUncalibratedResponse) => { console.info('Succeeded in invoking on. X-coordinate component: ' + data.x); @@ -697,7 +711,7 @@ on(type: SensorId.ORIENTATION, callback: Callback<OrientationResponse>, op **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -718,6 +732,7 @@ on(type: SensorId.ORIENTATION, callback: Callback<OrientationResponse>, op import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.ORIENTATION, (data: sensor.OrientationResponse) => { console.info('Succeeded in the device rotating at an angle around the Z axis: ' + data.alpha); @@ -745,7 +760,7 @@ on(type: SensorId.PEDOMETER, callback: Callback<PedometerResponse>, option **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -767,6 +782,7 @@ on(type: SensorId.PEDOMETER, callback: Callback<PedometerResponse>, option import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.PEDOMETER, (data: sensor.PedometerResponse) => { console.info('Succeeded in invoking on. Step count: ' + data.steps); @@ -801,7 +817,7 @@ on(type: SensorId.PEDOMETER_DETECTION, callback: Callback<PedometerDetectionR **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -815,6 +831,7 @@ on(type: SensorId.PEDOMETER_DETECTION, callback: Callback<PedometerDetectionR import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.PEDOMETER_DETECTION, (data: sensor.PedometerDetectionResponse) => { console.info('Succeeded in invoking on. Pedometer scalar: ' + data.scalar); @@ -834,7 +851,7 @@ on(type: SensorId.PROXIMITY, callback: Callback<ProximityResponse>, option 订阅接近光传感器数据。 -**系统能力**:SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor **参数**: @@ -846,7 +863,7 @@ on(type: SensorId.PROXIMITY, callback: Callback<ProximityResponse>, option **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -859,6 +876,7 @@ on(type: SensorId.PROXIMITY, callback: Callback<ProximityResponse>, option import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.PROXIMITY, (data: sensor.ProximityResponse) => { console.info('Succeeded in invoking on. Distance: ' + data.distance); @@ -891,7 +909,7 @@ on(type: SensorId.ROTATION_VECTOR, callback: Callback<RotationVectorResponse& **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -904,6 +922,7 @@ on(type: SensorId.ROTATION_VECTOR, callback: Callback<RotationVectorResponse& import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.ROTATION_VECTOR, (data: sensor.RotationVectorResponse) => { console.info('Succeeded in invoking on. X-coordinate component: ' + data.x); @@ -939,7 +958,7 @@ on(type: SensorId.SIGNIFICANT_MOTION, callback: Callback<SignificantMotionRes **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -952,6 +971,7 @@ on(type: SensorId.SIGNIFICANT_MOTION, callback: Callback<SignificantMotionRes import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.SIGNIFICANT_MOTION, (data: sensor.SignificantMotionResponse) => { console.info('Succeeded in invoking on. Scalar data: ' + data.scalar); @@ -984,7 +1004,7 @@ on(type: SensorId.WEAR_DETECTION, callback: Callback<WearDetectionResponse> **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -997,6 +1017,7 @@ on(type: SensorId.WEAR_DETECTION, callback: Callback<WearDetectionResponse> import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.WEAR_DETECTION, (data: sensor.WearDetectionResponse) => { console.info('Succeeded in invoking on. Wear status: ' + data.value); @@ -1027,7 +1048,7 @@ on(type: 'sensorStatusChange', callback: Callback<SensorStatusEvent>): voi **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1039,6 +1060,7 @@ on(type: 'sensorStatusChange', callback: Callback<SensorStatusEvent>): voi import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.on('sensorStatusChange', (data: sensor.SensorStatusEvent) => { console.info('sensorStatusChange : ' + JSON.stringify(data)); @@ -1074,7 +1096,7 @@ once(type: SensorId.ACCELEROMETER, callback: Callback<AccelerometerResponse&g **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1088,6 +1110,7 @@ once(type: SensorId.ACCELEROMETER, callback: Callback<AccelerometerResponse&g import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.ACCELEROMETER, (data: sensor.AccelerometerResponse) => { console.info('Succeeded in invoking once. X-coordinate component: ' + data.x); @@ -1119,7 +1142,7 @@ once(type: SensorId.ACCELEROMETER_UNCALIBRATED, callback: Callback<Accelerome **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1133,6 +1156,7 @@ once(type: SensorId.ACCELEROMETER_UNCALIBRATED, callback: Callback<Accelerome import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.ACCELEROMETER_UNCALIBRATED, (data: sensor.AccelerometerUncalibratedResponse) => { console.info('Succeeded in invoking once. X-coordinate component: ' + data.x); @@ -1165,7 +1189,7 @@ once(type: SensorId.AMBIENT_LIGHT, callback: Callback<LightResponse>): voi **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1178,6 +1202,7 @@ once(type: SensorId.AMBIENT_LIGHT, callback: Callback<LightResponse>): voi import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.AMBIENT_LIGHT, (data: sensor.LightResponse) => { console.info('Succeeded in invoking once. the ambient light intensity: ' + data.intensity); @@ -1205,7 +1230,7 @@ once(type: SensorId.AMBIENT_TEMPERATURE, callback: Callback<AmbientTemperatur **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1218,6 +1243,7 @@ once(type: SensorId.AMBIENT_TEMPERATURE, callback: Callback<AmbientTemperatur import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.AMBIENT_TEMPERATURE, (data: sensor.AmbientTemperatureResponse) => { console.info('Succeeded in invoking once. Temperature: ' + data.temperature); @@ -1234,7 +1260,7 @@ once(type: SensorId.BAROMETER, callback: Callback<BarometerResponse>): voi 获取一次气压计传感器数据。 -**系统能力:** SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor **参数**: @@ -1245,7 +1271,7 @@ once(type: SensorId.BAROMETER, callback: Callback<BarometerResponse>): voi **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1258,6 +1284,7 @@ once(type: SensorId.BAROMETER, callback: Callback<BarometerResponse>): voi import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.BAROMETER, (data: sensor.BarometerResponse) => { console.info('Succeeded in invoking once. Atmospheric pressure: ' + data.pressure); @@ -1285,7 +1312,7 @@ once(type: SensorId.GRAVITY, callback: Callback<GravityResponse>): void **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1298,6 +1325,7 @@ once(type: SensorId.GRAVITY, callback: Callback<GravityResponse>): void import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.GRAVITY, (data: sensor.GravityResponse) => { console.info('Succeeded in invoking once. X-coordinate component: ' + data.x); @@ -1329,7 +1357,7 @@ once(type: SensorId.GYROSCOPE, callback: Callback<GyroscopeResponse>): voi **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1343,6 +1371,7 @@ once(type: SensorId.GYROSCOPE, callback: Callback<GyroscopeResponse>): voi import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.GYROSCOPE, (data: sensor.GyroscopeResponse) => { console.info('Succeeded in invoking once. X-coordinate component: ' + data.x); @@ -1374,7 +1403,7 @@ once(type: SensorId.GYROSCOPE_UNCALIBRATED, callback: Callback<GyroscopeUncal **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1388,6 +1417,7 @@ once(type: SensorId.GYROSCOPE_UNCALIBRATED, callback: Callback<GyroscopeUncal import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.GYROSCOPE_UNCALIBRATED, (data: sensor.GyroscopeUncalibratedResponse) => { console.info('Succeeded in invoking once. X-coordinate component: ' + data.x); @@ -1420,7 +1450,7 @@ once(type: SensorId.HALL, callback: Callback<HallResponse>): void **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1433,6 +1463,7 @@ once(type: SensorId.HALL, callback: Callback<HallResponse>): void import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.HALL, (data: sensor.HallResponse) => { console.info('Succeeded in invoking once. Status: ' + data.status); @@ -1462,7 +1493,7 @@ once(type: SensorId.HEART_RATE, callback: Callback<HeartRateResponse>): vo **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1476,6 +1507,7 @@ once(type: SensorId.HEART_RATE, callback: Callback<HeartRateResponse>): vo import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.HEART_RATE, (data: sensor.HeartRateResponse) => { console.info('Succeeded in invoking once. Heart rate: ' + data.heartRate); @@ -1503,7 +1535,7 @@ once(type: SensorId.HUMIDITY, callback: Callback<HumidityResponse>): void **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1516,6 +1548,7 @@ once(type: SensorId.HUMIDITY, callback: Callback<HumidityResponse>): void import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.HUMIDITY, (data: sensor.HumidityResponse) => { console.info('Succeeded in invoking once. Humidity: ' + data.humidity); @@ -1545,7 +1578,7 @@ once(type: SensorId.LINEAR_ACCELEROMETER, callback: Callback<LinearAccelerome **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1559,6 +1592,7 @@ once(type: SensorId.LINEAR_ACCELEROMETER, callback: Callback<LinearAccelerome import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.LINEAR_ACCELEROMETER, (data: sensor.LinearAccelerometerResponse) => { console.info('Succeeded in invoking once. X-coordinate component: ' + data.x); @@ -1588,7 +1622,7 @@ once(type: SensorId.MAGNETIC_FIELD, callback: Callback<MagneticFieldResponse& **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1601,6 +1635,7 @@ once(type: SensorId.MAGNETIC_FIELD, callback: Callback<MagneticFieldResponse& import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.MAGNETIC_FIELD, (data: sensor.MagneticFieldResponse) => { console.info('Succeeded in invoking once. X-coordinate component: ' + data.x); @@ -1630,7 +1665,7 @@ once(type: SensorId.MAGNETIC_FIELD_UNCALIBRATED, callback: Callback<MagneticF **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1643,6 +1678,7 @@ once(type: SensorId.MAGNETIC_FIELD_UNCALIBRATED, callback: Callback<MagneticF import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.MAGNETIC_FIELD_UNCALIBRATED, (data: sensor.MagneticFieldUncalibratedResponse) => { console.info('Succeeded in invoking once. X-coordinate component: ' + data.x); @@ -1675,7 +1711,7 @@ once(type: SensorId.ORIENTATION, callback: Callback<OrientationResponse>): **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1688,6 +1724,7 @@ once(type: SensorId.ORIENTATION, callback: Callback<OrientationResponse>): import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.ORIENTATION, (data: sensor.OrientationResponse) => { console.info('Succeeded in the device rotating at an angle around the X axis: ' + data.beta); @@ -1719,7 +1756,7 @@ once(type: SensorId.PEDOMETER, callback: Callback<PedometerResponse>): voi **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1733,6 +1770,7 @@ once(type: SensorId.PEDOMETER, callback: Callback<PedometerResponse>): voi import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.PEDOMETER, (data: sensor.PedometerResponse) => { console.info('Succeeded in invoking once. Step count: ' + data.steps); @@ -1762,7 +1800,7 @@ once(type: SensorId.PEDOMETER_DETECTION, callback: Callback<PedometerDetectio **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1776,6 +1814,7 @@ once(type: SensorId.PEDOMETER_DETECTION, callback: Callback<PedometerDetectio import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.PEDOMETER_DETECTION, (data: sensor.PedometerDetectionResponse) => { console.info('Succeeded in invoking once. Scalar data: ' + data.scalar); @@ -1803,7 +1842,7 @@ once(type: SensorId.PROXIMITY, callback: Callback<ProximityResponse>): voi **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1816,6 +1855,7 @@ once(type: SensorId.PROXIMITY, callback: Callback<ProximityResponse>): voi import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.PROXIMITY, (data: sensor.ProximityResponse) => { console.info('Succeeded in invoking once. Distance: ' + data.distance); @@ -1843,7 +1883,7 @@ once(type: SensorId.ROTATION_VECTOR, callback: Callback<RotationVectorRespons **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1856,6 +1896,7 @@ once(type: SensorId.ROTATION_VECTOR, callback: Callback<RotationVectorRespons import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.ROTATION_VECTOR, (data: sensor.RotationVectorResponse) => { console.info('Succeeded in invoking once. X-coordinate component: ' + data.x); @@ -1886,7 +1927,7 @@ once(type: SensorId.SIGNIFICANT_MOTION, callback: Callback<SignificantMotionR **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1899,6 +1940,7 @@ once(type: SensorId.SIGNIFICANT_MOTION, callback: Callback<SignificantMotionR import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.SIGNIFICANT_MOTION, (data: sensor.SignificantMotionResponse) => { console.info('Succeeded in invoking once. Scalar data: ' + data.scalar); @@ -1926,7 +1968,7 @@ once(type: SensorId.WEAR_DETECTION, callback: Callback<WearDetectionResponse& **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1939,6 +1981,7 @@ once(type: SensorId.WEAR_DETECTION, callback: Callback<WearDetectionResponse& import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.once(sensor.SensorId.WEAR_DETECTION, (data: sensor.WearDetectionResponse) => { console.info('Succeeded in invoking once. Wear status: ' + data.value); @@ -1953,7 +1996,7 @@ try { ### ACCELEROMETER9+ -off(type: SensorId.ACCELEROMETER, callback?: Callback<AccelerometerResponse>): void +off(type: SensorId.ACCELEROMETER, sensorInfoParam?: SensorInfoParam, callback?: Callback<AccelerometerResponse>): void 取消订阅加速度传感器数据。 @@ -1968,11 +2011,12 @@ off(type: SensorId.ACCELEROMETER, callback?: Callback<AccelerometerResponse&g | 参数名 | 类型 | 必填 | 说明 | |-------------------------------| ------------------------------------------------------------ | ---- | ------------------------------------------------------------ | | type | [SensorId](#sensorid9).ACCELEROMETER | 是 | 传感器类型,该值固定为SensorId.ACCELEROMETER。 | +| sensorInfoParam19+ | [SensorInfoParam](#sensorinfoparam19) | 否 | 传感器传入设置参数,可指定deviceId、sensorIndex | | callback | Callback<[AccelerometerResponse](#accelerometerresponse)> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 | **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -1993,6 +2037,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.ACCELEROMETER, callback1); sensor.on(sensor.SensorId.ACCELEROMETER, callback2); @@ -2053,6 +2098,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -2075,6 +2121,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -2105,7 +2152,7 @@ off(type: SensorId.ACCELEROMETER_UNCALIBRATED, callback?: Callback<Accelerome **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2126,6 +2173,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.ACCELEROMETER_UNCALIBRATED, callback1); sensor.on(sensor.SensorId.ACCELEROMETER_UNCALIBRATED, callback2); @@ -2184,6 +2232,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -2206,6 +2255,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -2234,7 +2284,7 @@ off(type: SensorId.AMBIENT_LIGHT, callback?: Callback<LightResponse>): voi **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2254,6 +2304,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.AMBIENT_LIGHT, callback1); sensor.on(sensor.SensorId.AMBIENT_LIGHT, callback2); @@ -2309,6 +2360,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -2331,6 +2383,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -2359,7 +2412,7 @@ off(type: SensorId.AMBIENT_TEMPERATURE, callback?: Callback<AmbientTemperatur **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2379,6 +2432,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.AMBIENT_TEMPERATURE, callback1); sensor.on(sensor.SensorId.AMBIENT_TEMPERATURE, callback2); @@ -2434,6 +2488,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -2456,6 +2511,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -2485,7 +2541,7 @@ off(type: SensorId.BAROMETER, callback?: Callback<BarometerResponse>): voi **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2505,6 +2561,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.BAROMETER, callback1); sensor.on(sensor.SensorId.BAROMETER, callback2); @@ -2560,6 +2617,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -2582,6 +2640,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -2610,7 +2669,7 @@ off(type: SensorId.GRAVITY, callback?: Callback<GravityResponse>): void **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2630,6 +2689,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.GRAVITY, callback1); sensor.on(sensor.SensorId.GRAVITY, callback2); @@ -2686,6 +2746,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -2708,6 +2769,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -2740,7 +2802,7 @@ off(type: SensorId.GYROSCOPE, callback?: Callback<GyroscopeResponse>): voi **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2761,6 +2823,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.GYROSCOPE, callback1); sensor.on(sensor.SensorId.GYROSCOPE, callback2); @@ -2821,6 +2884,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -2843,6 +2907,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -2873,7 +2938,7 @@ off(type: SensorId.GYROSCOPE_UNCALIBRATED, callback?: Callback<GyroscopeUncal **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -2894,6 +2959,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.GYROSCOPE_UNCALIBRATED, callback1); sensor.on(sensor.SensorId.GYROSCOPE_UNCALIBRATED, callback2); @@ -2952,6 +3018,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -2974,6 +3041,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -3002,7 +3070,7 @@ off(type: SensorId.HALL, callback?: Callback<HallResponse>): void **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -3022,6 +3090,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.HALL, callback1); sensor.on(sensor.SensorId.HALL, callback2); @@ -3077,6 +3146,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -3099,6 +3169,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -3129,7 +3200,7 @@ off(type: SensorId.HEART_RATE, callback?: Callback<HeartRateResponse>): vo **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -3150,6 +3221,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.HEART_RATE, callback1); sensor.on(sensor.SensorId.HEART_RATE, callback2); @@ -3208,6 +3280,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -3230,6 +3303,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -3258,7 +3332,7 @@ off(type: SensorId.HUMIDITY, callback?: Callback<HumidityResponse>): void **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -3278,6 +3352,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.HUMIDITY, callback1); sensor.on(sensor.SensorId.HUMIDITY, callback2); @@ -3333,6 +3408,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -3355,6 +3431,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -3385,7 +3462,7 @@ off(type: SensorId.LINEAR_ACCELEROMETER, callback?: Callback<LinearAccelerome **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -3406,6 +3483,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.LINEAR_ACCELEROMETER, callback1); sensor.on(sensor.SensorId.LINEAR_ACCELEROMETER, callback2); @@ -3464,6 +3542,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -3486,6 +3565,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -3514,7 +3594,7 @@ off(type: SensorId.MAGNETIC_FIELD, callback?: Callback<MagneticFieldResponse& **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -3534,6 +3614,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.MAGNETIC_FIELD, callback1); sensor.on(sensor.SensorId.MAGNETIC_FIELD, callback2); @@ -3589,6 +3670,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -3611,6 +3693,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -3639,7 +3722,7 @@ off(type: SensorId.MAGNETIC_FIELD_UNCALIBRATED, callback?: Callback<MagneticF **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -3659,6 +3742,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.MAGNETIC_FIELD_UNCALIBRATED, callback1); sensor.on(sensor.SensorId.MAGNETIC_FIELD_UNCALIBRATED, callback2); @@ -3714,6 +3798,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -3736,6 +3821,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -3766,7 +3852,7 @@ off(type: SensorId.ORIENTATION, callback?: Callback<OrientationResponse>): **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -3786,6 +3872,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.ORIENTATION, callback1); sensor.on(sensor.SensorId.ORIENTATION, callback2); @@ -3843,6 +3930,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -3865,6 +3953,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -3895,7 +3984,7 @@ off(type: SensorId.PEDOMETER, callback?: Callback<PedometerResponse>): voi **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -3916,6 +4005,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.PEDOMETER, callback1); sensor.on(sensor.SensorId.PEDOMETER, callback2); @@ -3974,6 +4064,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -3996,6 +4087,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -4026,7 +4118,7 @@ off(type: SensorId.PEDOMETER_DETECTION, callback?: Callback<PedometerDetectio **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -4047,6 +4139,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.PEDOMETER_DETECTION, callback1); sensor.on(sensor.SensorId.PEDOMETER_DETECTION, callback2); @@ -4105,6 +4198,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -4127,6 +4221,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -4155,7 +4250,7 @@ off(type: SensorId.PROXIMITY, callback?: Callback<ProximityResponse>): voi **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -4175,6 +4270,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.PROXIMITY, callback1); sensor.on(sensor.SensorId.PROXIMITY, callback2); @@ -4230,6 +4326,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -4252,6 +4349,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -4280,7 +4378,7 @@ off(type: SensorId.ROTATION_VECTOR, callback?: Callback<RotationVectorRespons **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -4300,6 +4398,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.ROTATION_VECTOR, callback1); sensor.on(sensor.SensorId.ROTATION_VECTOR, callback2); @@ -4355,6 +4454,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -4377,6 +4477,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -4394,7 +4495,7 @@ off(type: SensorId.SIGNIFICANT_MOTION, callback?: Callback<SignificantMotionR 取消订阅有效运动传感器数据。 -**系统能力**:SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor **参数**: @@ -4405,7 +4506,7 @@ off(type: SensorId.SIGNIFICANT_MOTION, callback?: Callback<SignificantMotionR **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -4425,6 +4526,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.SIGNIFICANT_MOTION, callback1); sensor.on(sensor.SensorId.SIGNIFICANT_MOTION, callback2); @@ -4480,6 +4582,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -4502,6 +4605,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -4530,7 +4634,7 @@ off(type: SensorId.WEAR_DETECTION, callback?: Callback<WearDetectionResponse& **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -4550,6 +4654,7 @@ function callback2(data: object) { console.info('Succeeded in getting callback2 data: ' + JSON.stringify(data)); } +// 使用try catch对可能出现的异常进行捕获 try { sensor.on(sensor.SensorId.WEAR_DETECTION, callback1); sensor.on(sensor.SensorId.WEAR_DETECTION, callback2); @@ -4605,6 +4710,7 @@ const sensorInfoParam: sensor.SensorInfoParam = {}; function sensorSubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { // 查询所有的传感器 const sensorList: sensor.Sensor[] = sensor.getSensorListSync(); @@ -4627,6 +4733,7 @@ function sensorSubscribe(): Ret { function sensorUnsubscribe(): Ret { let ret: Ret = Ret.OK; + // 使用try catch对可能出现的异常进行捕获 try { sensor.off(sensorType, sensorInfoParam, sensorCallback); } catch (error) { @@ -4655,7 +4762,7 @@ off(type: 'sensorStatusChange', callback?: Callback<SensorStatusEvent>): v **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -4667,6 +4774,7 @@ off(type: 'sensorStatusChange', callback?: Callback<SensorStatusEvent>): v import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { const statusChangeCallback = (data: sensor.SensorStatusEvent) => { console.info('sensorStatusChange : ' + JSON.stringify(data)); @@ -4794,7 +4902,7 @@ getGeomagneticInfo(locationOptions: LocationOptions, timeMillis: number, callbac **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -4807,6 +4915,7 @@ getGeomagneticInfo(locationOptions: LocationOptions, timeMillis: number, callbac import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.getGeomagneticInfo({ latitude: 80, longitude: 0, altitude: 0 }, 1580486400000, (err: BusinessError, data: sensor.GeomagneticResponse) => { @@ -4851,7 +4960,7 @@ getGeomagneticInfo(locationOptions: LocationOptions, timeMillis: number): Promis **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -4864,6 +4973,7 @@ getGeomagneticInfo(locationOptions: LocationOptions, timeMillis: number): Promis import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { const promise = sensor.getGeomagneticInfo({ latitude: 80, longitude: 0, altitude: 0 }, 1580486400000); promise.then((data: sensor.GeomagneticResponse) => { @@ -4901,7 +5011,7 @@ getDeviceAltitude(seaPressure: number, currentPressure: number, callback: AsyncC **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -4914,6 +5024,7 @@ getDeviceAltitude(seaPressure: number, currentPressure: number, callback: AsyncC import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { let seaPressure = 1013.2; let currentPressure = 1500.0; @@ -4953,7 +5064,7 @@ getDeviceAltitude(seaPressure: number, currentPressure: number): Promise<numb **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -4966,6 +5077,7 @@ getDeviceAltitude(seaPressure: number, currentPressure: number): Promise<numb import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { let seaPressure = 1013.2; let currentPressure = 1500.0; @@ -4998,7 +5110,7 @@ getInclination(inclinationMatrix: Array<number>, callback: AsyncCallback&l **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -5011,6 +5123,7 @@ getInclination(inclinationMatrix: Array<number>, callback: AsyncCallback&l import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { // inclinationMatrix可以为3*3,或者4*4 let inclinationMatrix = [ @@ -5053,7 +5166,7 @@ try { **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -5066,6 +5179,7 @@ try { import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { // inclinationMatrix可以为3*3,或者4*4 let inclinationMatrix = [ @@ -5104,7 +5218,7 @@ try { **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -5117,6 +5231,7 @@ try { import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { // 旋转矩阵可以为3*3,或者4*4 let currentRotationMatrix = [ @@ -5170,7 +5285,7 @@ getAngleVariation(currentRotationMatrix: Array<number>, preRotationMatrix: **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -5183,6 +5298,7 @@ getAngleVariation(currentRotationMatrix: Array<number>, preRotationMatrix: import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { // 旋转矩阵可以为3*3,或者4*4 let currentRotationMatrix = [ @@ -5229,7 +5345,7 @@ getRotationMatrix(rotationVector: Array<number>, callback: AsyncCallback&l **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -5242,6 +5358,7 @@ getRotationMatrix(rotationVector: Array<number>, callback: AsyncCallback&l import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { let rotationVector = [0.20046076, 0.21907, 0.73978853, 0.60376877]; sensor.getRotationMatrix(rotationVector, (err: BusinessError, data: Array) => { @@ -5281,7 +5398,7 @@ getRotationMatrix(rotationVector: Array<number>): Promise<Array<numb **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -5294,6 +5411,7 @@ getRotationMatrix(rotationVector: Array<number>): Promise<Array<numb import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { let rotationVector = [0.20046076, 0.21907, 0.73978853, 0.60376877]; const promise = sensor.getRotationMatrix(rotationVector); @@ -5329,7 +5447,7 @@ transformRotationMatrix(inRotationVector: Array<number>, coordinates: Coor **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -5342,6 +5460,7 @@ transformRotationMatrix(inRotationVector: Array<number>, coordinates: Coor import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { let rotationMatrix = [ 1, 0, 0, @@ -5386,7 +5505,7 @@ transformRotationMatrix(inRotationVector: Array<number>, coordinates: Coor **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -5399,6 +5518,7 @@ transformRotationMatrix(inRotationVector: Array<number>, coordinates: Coor import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { let rotationMatrix = [ 1, 0, 0, @@ -5436,7 +5556,7 @@ getQuaternion(rotationVector: Array<number>, callback: AsyncCallback<Ar **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -5449,6 +5569,7 @@ getQuaternion(rotationVector: Array<number>, callback: AsyncCallback<Ar import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { let rotationVector = [0.20046076, 0.21907, 0.73978853, 0.60376877]; sensor.getQuaternion(rotationVector, (err: BusinessError, data: Array) => { @@ -5488,7 +5609,7 @@ getQuaternion(rotationVector: Array<number>): Promise<Array<number&g **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -5501,6 +5622,7 @@ getQuaternion(rotationVector: Array<number>): Promise<Array<number&g import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { let rotationVector = [0.20046076, 0.21907, 0.73978853, 0.60376877]; const promise = sensor.getQuaternion(rotationVector); @@ -5534,7 +5656,7 @@ getOrientation(rotationMatrix: Array<number>, callback: AsyncCallback<A **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -5547,6 +5669,7 @@ getOrientation(rotationMatrix: Array<number>, callback: AsyncCallback<A import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { let preRotationMatrix = [ 1, 0, 0, @@ -5593,7 +5716,7 @@ getOrientation(rotationMatrix: Array<number>): Promise<Array<number& **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -5606,6 +5729,7 @@ getOrientation(rotationMatrix: Array<number>): Promise<Array<number& import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { let preRotationMatrix = [ 1, 0, 0, @@ -5644,7 +5768,7 @@ getRotationMatrix(gravity: Array<number>, geomagnetic: Array<number> **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -5657,6 +5781,7 @@ getRotationMatrix(gravity: Array<number>, geomagnetic: Array<number> import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { let gravity = [-0.27775216, 0.5351276, 9.788099]; let geomagnetic = [210.87253, -78.6096, -111.44444]; @@ -5696,7 +5821,7 @@ getRotationMatrix(gravity: Array<number>, geomagnetic: Array<number> **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -5709,6 +5834,7 @@ getRotationMatrix(gravity: Array<number>, geomagnetic: Array<number> import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { let gravity = [-0.27775216, 0.5351276, 9.788099]; let geomagnetic = [210.87253, -78.6096, -111.44444]; @@ -5740,7 +5866,7 @@ getSensorList(callback: AsyncCallback<Array<Sensor>>): void **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -5753,6 +5879,7 @@ getSensorList(callback: AsyncCallback<Array<Sensor>>): void import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.getSensorList((err: BusinessError, data: Array) => { if (err) { @@ -5785,7 +5912,7 @@ try { **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -5798,6 +5925,7 @@ try { import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.getSensorList().then((data: Array) => { for (let i = 0; i < data.length; i++) { @@ -5828,7 +5956,7 @@ getSensorListSync(): Array<Sensor> **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------ | @@ -5840,6 +5968,7 @@ getSensorListSync(): Array<Sensor> import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { let ret = sensor.getSensorListSync() for (let i = 0; i < ret.length; i++) { @@ -5868,7 +5997,7 @@ getSingleSensor(type: SensorId, callback: AsyncCallback<Sensor>): void **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -5882,6 +6011,7 @@ getSingleSensor(type: SensorId, callback: AsyncCallback<Sensor>): void import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.getSingleSensor(sensor.SensorId.ACCELEROMETER, (err: BusinessError, data: sensor.Sensor) => { if (err) { @@ -5918,7 +6048,7 @@ try { **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -5932,6 +6062,7 @@ try { import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { sensor.getSingleSensor(sensor.SensorId.ACCELEROMETER).then((data: sensor.Sensor) => { console.info('Succeeded in getting sensor: ' + JSON.stringify(data)); @@ -5966,7 +6097,7 @@ getSingleSensorSync(type: SensorId): Sensor **错误码**: -以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[传感器错误码](errorcode-sensor.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -5980,6 +6111,7 @@ getSingleSensorSync(type: SensorId): Sensor import { sensor } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; +// 使用try catch对可能出现的异常进行捕获 try { let ret = sensor.getSingleSensorSync(sensor.SensorId.ACCELEROMETER); console.info('Succeeded in getting sensor: ' + JSON.stringify(ret)); @@ -5993,7 +6125,7 @@ try { 表示当前支持订阅或取消订阅的传感器类型。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 值 | 说明 | | --------------------------- | ---- | ------------------------------------------------------------ | @@ -6024,7 +6156,7 @@ try { 传感器传入设置参数,多传感器情况下通过deviceId、sensorIndex控制指定传感器。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 参数名 | 类型 | 必填 | 说明 | @@ -6037,7 +6169,7 @@ try { 设备状态变化事件数据。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 参数名 | 类型 | 说明 | @@ -6053,7 +6185,7 @@ try { 表示要订阅或取消订阅的传感器类型。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 值 | 说明 | @@ -6086,7 +6218,7 @@ try { **原子化服务API**:从API Version 11开始,该接口支持在原子化服务中使用。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 值 | 说明 | | --------- | ---- | ------------------------ | @@ -6101,7 +6233,7 @@ try { **原子化服务API**:从API Version 11开始,该接口支持在原子化服务中使用。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | | --------- | ------ | ---- | ---- | ------------------------ | @@ -6112,7 +6244,7 @@ try { 指示传感器信息。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | |-----------------------------|---------|----|----|------------------| @@ -6137,7 +6269,7 @@ try { **原子化服务API**:从API Version 11开始,该接口支持在原子化服务中使用。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6151,7 +6283,7 @@ try { 线性加速度传感器数据,继承于[Response](#response)。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6165,7 +6297,7 @@ try { 未校准加速度计传感器数据,继承于[Response](#response)。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6182,7 +6314,7 @@ try { 重力传感器数据,继承于[Response](#response)。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6198,7 +6330,7 @@ try { **原子化服务API**:从API Version 11开始,该接口支持在原子化服务中使用。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6212,7 +6344,7 @@ try { 旋转矢量传感器数据,继承于[Response](#response)。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6229,7 +6361,7 @@ try { **原子化服务API**:从API Version 11开始,该接口支持在原子化服务中使用。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6243,7 +6375,7 @@ try { 未校准陀螺仪传感器数据,继承于[Response](#response)。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6260,7 +6392,7 @@ try { 有效运动传感器数据,继承于[Response](#response)。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6272,7 +6404,7 @@ try { 接近光传感器数据,继承于[Response](#response)。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6284,7 +6416,7 @@ try { 环境光传感器数据,继承于[Response](#response)。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6298,7 +6430,7 @@ try { 霍尔传感器数据,继承于[Response](#response)。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6310,7 +6442,7 @@ try { 磁场传感器数据,继承于[Response](#response)。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6324,7 +6456,7 @@ try { 未校准磁场传感器数据,继承于[Response](#response)。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6341,7 +6473,7 @@ try { 计步传感器数据,继承于[Response](#response)。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6353,7 +6485,7 @@ try { 湿度传感器数据,继承于[Response](#response)。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6365,7 +6497,7 @@ try { 计步检测传感器数据,继承于[Response](#response)。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6377,7 +6509,7 @@ try { 温度传感器数据,继承于[Response](#response)。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6389,7 +6521,7 @@ try { 气压计传感器数据,继承于[Response](#response)。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6401,7 +6533,7 @@ try { 心率传感器数据,继承于[Response](#response)。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6413,7 +6545,7 @@ try { 佩戴检测传感器数据,继承于[Response](#response)。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | @@ -6427,7 +6559,7 @@ try { **原子化服务API**:从API Version 11开始,该接口支持在原子化服务中使用。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | | -------- | ----------------------------------------------------------- | ---- | ---- | ------------------------------------------------------------ | @@ -6442,7 +6574,7 @@ type SensorFrequency = 'game' | 'ui' | 'normal' **原子化服务API**:从API Version 11开始,该接口支持在原子化服务中使用。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 类型 | 说明 | | -------- | ------------------------------------------------------------ | @@ -6454,7 +6586,7 @@ type SensorFrequency = 'game' | 'ui' | 'normal' 设置旋转矩阵响应对象。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | | ----------- | ------------------- | ---- | ---- | ---------- | @@ -6466,7 +6598,7 @@ type SensorFrequency = 'game' | 'ui' | 'normal' 设置坐标选项对象。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | | ---- | ------ | ---- | ---- | ----------- | @@ -6478,7 +6610,7 @@ type SensorFrequency = 'game' | 'ui' | 'normal' 设置地磁响应对象。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | | --------------- | ------ | ---- | ---- | -------------------------------------------------- | @@ -6494,7 +6626,7 @@ type SensorFrequency = 'game' | 'ui' | 'normal' 指示地理位置。 -**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor +**系统能力**:SystemCapability.Sensors.Sensor | 名称 | 类型 | 只读 | 可选 | 说明 | | --------- | ------ | ---- | ---- | ---------- | diff --git a/zh-cn/application-dev/reference/apis-sensor-service-kit/js-apis-vibrator.md b/zh-cn/application-dev/reference/apis-sensor-service-kit/js-apis-vibrator.md index b4498208f224f9ad46a706fe4c931849ea6870d3..dae75e337a80af1d27520c6c67fe1e85edcb2c35 100644 --- a/zh-cn/application-dev/reference/apis-sensor-service-kit/js-apis-vibrator.md +++ b/zh-cn/application-dev/reference/apis-sensor-service-kit/js-apis-vibrator.md @@ -35,7 +35,7 @@ startVibration(effect: VibrateEffect, attribute: VibrateAttribute, callback: Asy **错误码**: -以下错误码的详细介绍请参见[振动错误码](errorcode-vibrator.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[振动错误码](errorcode-vibrator.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -52,6 +52,7 @@ startVibration(effect: VibrateEffect, attribute: VibrateAttribute, callback: Asy import { vibrator } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; + // 使用try catch对可能出现的异常进行捕获 try { // 查询是否支持'haptic.notice.success' vibrator.isSupportEffect('haptic.notice.success', (err: BusinessError, state: boolean) => { @@ -191,7 +192,7 @@ startVibration(effect: VibrateEffect, attribute: VibrateAttribute): Promise<v **错误码**: -以下错误码的详细介绍请参见[振动错误码](errorcode-vibrator.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[振动错误码](errorcode-vibrator.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -207,7 +208,8 @@ startVibration(effect: VibrateEffect, attribute: VibrateAttribute): Promise<v ```ts import { vibrator } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; - + + // 使用try catch对可能出现的异常进行捕获 try { // 查询是否支持'haptic.notice.success' vibrator.isSupportEffect('haptic.notice.success', (err: BusinessError, state: boolean) => { @@ -337,7 +339,7 @@ stopVibration(stopMode: VibratorStopMode, callback: AsyncCallback<void>): **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -352,6 +354,7 @@ stopVibration(stopMode: VibratorStopMode, callback: AsyncCallback<void>): import { vibrator } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; + // 使用try catch对可能出现的异常进行捕获 try { // 按照指定时长振动 vibrator.startVibration({ @@ -453,7 +456,7 @@ stopVibration(stopMode: VibratorStopMode): Promise<void> **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -468,6 +471,7 @@ stopVibration(stopMode: VibratorStopMode): Promise<void> import { vibrator } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; + // 使用try catch对可能出现的异常进行捕获 try { // 按照指定时长振动 vibrator.startVibration({ @@ -557,7 +561,7 @@ stopVibration(callback: AsyncCallback<void>): void **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------ | @@ -568,7 +572,8 @@ stopVibration(callback: AsyncCallback<void>): void ```ts import { vibrator } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; - + + // 使用try catch对可能出现的异常进行捕获 try { // 停止所有模式的马达振动 vibrator.stopVibration((error: BusinessError) => { @@ -604,7 +609,7 @@ stopVibration(): Promise<void> **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------ | @@ -615,7 +620,8 @@ stopVibration(): Promise<void> ```ts import { vibrator } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; - + + // 使用try catch对可能出现的异常进行捕获 try { // 停止所有模式的马达振动 vibrator.stopVibration().then(() => { @@ -653,7 +659,7 @@ stopVibration(param?: VibratorInfoParam): Promise<void> **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------ | @@ -665,7 +671,8 @@ stopVibration(param?: VibratorInfoParam): Promise<void> ```ts import { vibrator } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; - + + // 使用try catch对可能出现的异常进行捕获 try { vibrator.stopVibration({ deviceId: 1, vibratorId: 3 }).then(() => { console.info('Succeed in stopping vibration'); @@ -676,7 +683,7 @@ stopVibration(param?: VibratorInfoParam): Promise<void> let e: BusinessError = error as BusinessError; console.error(`An unexpected error occurred. Code: ${e.code}, message: ${e.message}`); } - ``` + ``` ## vibrator.stopVibrationSync12+ @@ -692,7 +699,7 @@ stopVibrationSync(): void **错误码**: -以下错误码的详细介绍请参见[振动错误码](errorcode-vibrator.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[振动错误码](errorcode-vibrator.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------ | @@ -704,7 +711,8 @@ stopVibrationSync(): void ```ts import { vibrator } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; - + + // 使用try catch对可能出现的异常进行捕获 try { // 停止任何形式的马达振动 vibrator.stopVibrationSync() @@ -732,7 +740,7 @@ isSupportEffect(effectId: string, callback: AsyncCallback<boolean>): void **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -744,7 +752,8 @@ isSupportEffect(effectId: string, callback: AsyncCallback<boolean>): void ```ts import { vibrator } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; - + + // 使用try catch对可能出现的异常进行捕获 try { // 查询是否支持'haptic.notice.success' vibrator.isSupportEffect('haptic.notice.success', (err: BusinessError, state: boolean) => { @@ -803,7 +812,7 @@ isSupportEffect(effectId: string): Promise<boolean> **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -816,6 +825,7 @@ isSupportEffect(effectId: string): Promise<boolean> import { vibrator } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; + // 使用try catch对可能出现的异常进行捕获 try { // 查询是否支持'haptic.notice.success' vibrator.isSupportEffect('haptic.notice.success').then((state: boolean) => { @@ -869,7 +879,7 @@ isSupportEffectSync(effectId: string): boolean **错误码**: -以下错误码的详细介绍请参见[振动错误码](errorcode-vibrator.md)和[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[振动错误码](errorcode-vibrator.md)和[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------------------------------------------ | @@ -882,6 +892,7 @@ isSupportEffectSync(effectId: string): boolean import { vibrator } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; + // 使用try catch对可能出现的异常进行捕获 try { // 查询是否支持预设'haptic.notice.success' let ret = vibrator.isSupportEffectSync('haptic.notice.success'); @@ -909,7 +920,7 @@ getEffectInfoSync(effectId: string, param?: VibratorInfoParam): EffectInfo; **错误码**: -以下错误码的详细介绍请参见[振动错误码](errorcode-vibrator.md)。 +以下错误码的详细介绍请参见[振动错误码](errorcode-vibrator.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------ | @@ -928,6 +939,7 @@ getEffectInfoSync(effectId: string, param?: VibratorInfoParam): EffectInfo; import { vibrator } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; + // 使用try catch对可能出现的异常进行捕获 try { const effectInfo: vibrator.EffectInfo = vibrator.getEffectInfoSync('haptic.clock.timer', { deviceId: 1, vibratorId: 3}); console.log(`isEffectSupported: ${effectInfo.isEffectSupported}`); @@ -992,7 +1004,7 @@ on(type: 'vibratorStateChange', callback: Callback<VibratorStatusEvent>): **错误码**: -以下错误码的详细介绍请参见[振动错误码](errorcode-vibrator.md)。 +以下错误码的详细介绍请参见[振动错误码](errorcode-vibrator.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------ | @@ -1010,6 +1022,7 @@ on(type: 'vibratorStateChange', callback: Callback<VibratorStatusEvent>): console.log('vibrator state callback info:', JSON.stringify(data)); } + // 使用try catch对可能出现的异常进行捕获 try { // 订阅 vibratorStateChange事件 vibrator.on('vibratorStateChange', vibratorStateChangeCallback); @@ -1037,7 +1050,7 @@ off(type: 'vibratorStateChange', callback?: Callback<VibratorStatusEvent>) **错误码**: -以下错误码的详细介绍请参见[振动错误码](errorcode-vibrator.md)。 +以下错误码的详细介绍请参见[振动错误码](errorcode-vibrator.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------ | @@ -1054,6 +1067,7 @@ off(type: 'vibratorStateChange', callback?: Callback<VibratorStatusEvent>) const vibratorStateChangeCallback = (data: vibrator.VibratorStatusEvent) => { console.log('vibrator state callback info:', JSON.stringify(data)); } + // 使用try catch对可能出现的异常进行捕获 try { // 取消订阅 vibratorStateChange事件 vibrator.off('vibratorStateChange', vibratorStateChangeCallback); @@ -1136,7 +1150,7 @@ isHdHapticSupported(): boolean **错误码**: -以下错误码的详细介绍请参见[振动错误码](errorcode-vibrator.md)。 +以下错误码的详细介绍请参见[振动错误码](errorcode-vibrator.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ------------------------ | @@ -1148,6 +1162,7 @@ isHdHapticSupported(): boolean import { vibrator } from '@kit.SensorServiceKit'; import { BusinessError } from '@kit.BasicServicesKit'; + // 使用try catch对可能出现的异常进行捕获 try { // 查询是否支持高清振动 let ret = vibrator.isHdHapticSupported(); @@ -1184,7 +1199,7 @@ addContinuousEvent(time: number, duration: number, options?: ContinuousParam): V **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ---------------- | @@ -1197,6 +1212,7 @@ addContinuousEvent(time: number, duration: number, options?: ContinuousParam): V import { BusinessError } from '@kit.BasicServicesKit'; let builder = new vibrator.VibratorPatternBuilder(); + // 使用try catch对可能出现的异常进行捕获 try { let pointsMe: vibrator.VibratorCurvePoint[] = [ { time: 0, intensity: 0, frequency: -7 }, @@ -1248,7 +1264,7 @@ addTransientEvent(time: number, options?: TransientParam): VibratorPatternBuilde **错误码**: -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。错误码和错误信息会以异常的形式抛出,调用接口时需要使用try catch对可能出现的异常进行捕获操作。 | 错误码ID | 错误信息 | | -------- | ---------------- | @@ -1261,6 +1277,7 @@ addTransientEvent(time: number, options?: TransientParam): VibratorPatternBuilde import { BusinessError } from '@kit.BasicServicesKit'; let builder = new vibrator.VibratorPatternBuilder(); + // 使用try catch对可能出现的异常进行捕获 try { let param: vibrator.TransientParam = { intensity: 80, @@ -1379,7 +1396,7 @@ build(): VibratorPattern; | [VibrateTime](#vibratetime9) | 按照指定时长触发马达振动。
**原子化服务API:** 从API Version 11开始,该接口支持在原子化服务中使用。 | | [VibratePreset](#vibratepreset9) | 按照预置振动类型触发马达振动。 | | [VibrateFromFile](#vibratefromfile10) | 按照自定义振动配置文件触发马达振动。 | -| VibrateFromPattern18+ | 按照自定义振动效果触发马达振动。 | +| [VibrateFromPattern18+](#vibratefrompattern18) | 按照自定义振动效果触发马达振动。 | ## VibrateTime9+