diff --git a/zh-cn/application-dev/reference/apis/js-apis-sensor.md b/zh-cn/application-dev/reference/apis/js-apis-sensor.md index bc32d4f9ba12efa00208d304cca6bd88d6e790b5..196ec53e12a2835eaca2dc4cfc7fed1371765c50 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-sensor.md +++ b/zh-cn/application-dev/reference/apis/js-apis-sensor.md @@ -29,7 +29,7 @@ on(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER, callback: Callback<Acceler 监听加速度传感器的数据变化。如果多次调用该接口,仅最后一次调用生效。 -**需要权限**:ohos.permission.ACCELEROMETER ,该权限为系统权限 +**需要权限**:ohos.permission.ACCELEROMETER,该权限为系统权限 **系统能力**:SystemCapability.Sensors.Sensor @@ -52,7 +52,7 @@ on(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER, callback: Callback<Acceler ); ``` -### LINEAR_ACCELERATIONdeprecated +### LINEAR_ACCELERATION(deprecated) on(type: SensorType.SENSOR_TYPE_ID_LINEAR_ACCELERATION,callback:Callback<LinearAccelerometerResponse>, options?: Options): void @@ -60,7 +60,7 @@ on(type: SensorType.SENSOR_TYPE_ID_LINEAR_ACCELERATION,callback:Callback<Line 从API Version9开始该接口不再维护,推荐使用sensor.on.LINEAR_ACCELEROMETER9+ -**需要权限**:ohos.permission.ACCELEROMETER ,该权限为系统权限 +**需要权限**:ohos.permission.ACCELEROMETER,该权限为系统权限 **系统能力**:SystemCapability.Sensors.Sensor @@ -116,7 +116,7 @@ on(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER_UNCALIBRATED,callback: Callback 监听未校准加速度计传感器的数据变化。如果多次调用该接口,仅最后一次调用生效。 -**需要权限**:ohos.permission.ACCELEROMETER ,该权限为系统权限 +**需要权限**:ohos.permission.ACCELEROMETER,该权限为系统权限 **系统能力**:SystemCapability.Sensors.Sensor @@ -173,7 +173,7 @@ on(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE, callback: Callback<GyroscopeRes 监听陀螺仪传感器的数据变化。如果多次调用该接口,仅最后一次调用生效。 -**需要权限**:ohos.permission.GYROSCOPE ,该权限为系统权限 +**需要权限**:ohos.permission.GYROSCOPE,该权限为系统权限 **系统能力**:SystemCapability.Sensors.Sensor @@ -201,7 +201,7 @@ on(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE_UNCALIBRATED,callback:Callback<G 监听未校准陀螺仪传感器的数据变化。如果多次调用该接口,仅最后一次调用生效。 -**需要权限**:ohos.permission.GYROSCOPE ,该权限为系统权限 +**需要权限**:ohos.permission.GYROSCOPE,该权限为系统权限 **系统能力**:SystemCapability.Sensors.Sensor @@ -304,7 +304,7 @@ on(type: SensorType.SENSOR_TYPE_ID_PEDOMETER, callback: Callback<PedometerRes ### AMBIENT_TEMPERATURE -on(type:SensorType.SENSOR_TYPE_ID_AMBIENT_TEMPERATURE,callback:Callback<AmbientTemperatureResponse>, options?: Options): void +on(type: SensorType.SENSOR_TYPE_ID_AMBIENT_TEMPERATURE,callback:Callback<AmbientTemperatureResponse>, options?: Options): void 监听环境温度传感器的数据变化。如果多次调用该接口,仅最后一次调用生效。 @@ -318,6 +318,7 @@ on(type:SensorType.SENSOR_TYPE_ID_AMBIENT_TEMPERATURE,callback:Callback<Ambie | options | [Options](#options) | 否 | 可选参数列表,设置上报频率,默认值为200000000ns。 | **示例:** + ```js sensor.on(sensor.SensorType.SENSOR_TYPE_ID_AMBIENT_TEMPERATURE,function(data){ console.info('Temperature: ' + data.temperature); @@ -335,6 +336,7 @@ on(type: SensorType.SENSOR_TYPE_ID_MAGNETIC_FIELD, callback: Callback<Magneti **系统能力**:SystemCapability.Sensors.Sensor **参数:** + | 参数名 | 类型 | 必填 | 说明 | | -------- | ---------------------------------------- | ---- | ---------------------------------------- | | type | [SensorType](#sensortype) | 是 | 要订阅的磁场传感器类型为SENSOR_TYPE_ID_MAGNETIC_FIELD。 | @@ -361,6 +363,7 @@ on(type: SensorType.SENSOR_TYPE_ID_MAGNETIC_FIELD_UNCALIBRATED,callback: Callbac **系统能力**:SystemCapability.Sensors.Sensor **参数:** + | 参数名 | 类型 | 必填 | 说明 | | -------- | ---------------------------------------- | ---- | ---------------------------------------- | | type | [SensorType](#sensortype) | 是 | 要订阅的未校准磁场传感器类型为SENSOR_TYPE_ID_MAGNETIC_FIELD_UNCALIBRATED。 | @@ -421,6 +424,7 @@ on(type: SensorType.SENSOR_TYPE_ID_HUMIDITY, callback: Callback<HumidityRespo | options | [Options](#options) | 否 | 可选参数列表,设置上报频率,默认值为200000000ns。 | **示例:** + ```js sensor.on(sensor.SensorType.SENSOR_TYPE_ID_HUMIDITY,function(data){ console.info('Humidity: ' + data.humidity); @@ -438,6 +442,7 @@ on(type: SensorType.SENSOR_TYPE_ID_BAROMETER, callback: Callback<BarometerRes **系统能力**:SystemCapability.Sensors.Sensor **参数:** + | 参数名 | 类型 | 必填 | 说明 | | -------- | ---------------------------------------- | ---- | ---------------------------------------- | | type | [SensorType](#sensortype) | 是 | 要订阅的气压计传感器类型为SENSOR_TYPE_ID_BAROMETER。 | @@ -445,6 +450,7 @@ on(type: SensorType.SENSOR_TYPE_ID_BAROMETER, callback: Callback<BarometerRes | options | [Options](#options) | 否 | 可选参数列表,设置上报频率,默认值为200000000ns。 | **示例:** + ```js sensor.on(sensor.SensorType.SENSOR_TYPE_ID_BAROMETER,function(data){ console.info('Atmospheric pressure: ' + data.pressure); @@ -527,7 +533,7 @@ on(type: SensorType.SENSOR_TYPE_ID_ORIENTATION, callback: Callback<Orientatio ); ``` -### HEART_RATEdeprecated +### HEART_RATE(deprecated) on(type: SensorType.SENSOR_TYPE_ID_HEART_RATE, callback: Callback<HeartRateResponse>, options?: Options): void @@ -642,11 +648,12 @@ once(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER, callback: Callback<Accele 监听加速度传感器的数据变化一次。 -**需要权限**:ohos.permission.ACCELEROMETER ,该权限为系统权限 +**需要权限**:ohos.permission.ACCELEROMETER,该权限为系统权限 **系统能力**:SystemCapability.Sensors.Sensor **参数:** + | 参数名 | 类型 | 必填 | 说明 | | -------- | ---------------------------------------- | ---- | ---------------------------------------- | | type | [SensorType](#sensortype) | 是 | 加速度传感器类型为SENSOR_TYPE_ID_ACCELEROMETER。 | @@ -662,7 +669,7 @@ once(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER, callback: Callback<Accele ); ``` -### LINEAR_ACCELERATIONdeprecated +### LINEAR_ACCELERATION(deprecated) once(type: SensorType.SENSOR_TYPE_ID_LINEAR_ACCELERATION,callback:Callback<LinearAccelerometerResponse>): void @@ -670,7 +677,7 @@ once(type: SensorType.SENSOR_TYPE_ID_LINEAR_ACCELERATION,callback:Callback<Li 从API Version9开始该接口不再维护,推荐使用sensor.once.LINEAR_ACCELEROMETER9+ -**需要权限**:ohos.permission.ACCELEROMETER ,该权限为系统权限 +**需要权限**:ohos.permission.ACCELEROMETER,该权限为系统权限 **系统能力**:SystemCapability.Sensors.Sensor @@ -696,7 +703,7 @@ once(type: SensorType.SENSOR_TYPE_ID_LINEAR_ACCELEROMETER,callback:Callback<L 订阅一次线性加速度传感器数据。 -**需要权限**:ohos.permission.ACCELEROMETER ,该权限为系统权限 +**需要权限**:ohos.permission.ACCELEROMETER,该权限为系统权限 **系统能力**:SystemCapability.Sensors.Sensor @@ -722,7 +729,7 @@ once(type: SensorType.SENSOR_TYPE_ID_ACCELEROMETER_UNCALIBRATED,callback: Callba 监听未校准加速度传感器的数据变化一次。 -**需要权限**:ohos.permission.ACCELEROMETER ,该权限为系统权限 +**需要权限**:ohos.permission.ACCELEROMETER,该权限为系统权限 **系统能力**:SystemCapability.Sensors.Sensor @@ -775,7 +782,7 @@ once(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE, callback: Callback<GyroscopeR 监听陀螺仪传感器的数据变化一次。 -**需要权限**:ohos.permission.GYROSCOPE ,该权限为系统权限 +**需要权限**:ohos.permission.GYROSCOPE,该权限为系统权限 **系统能力**:SystemCapability.Sensors.Sensor @@ -801,7 +808,7 @@ once(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE_UNCALIBRATED,callback: Callback&l 监听未校准陀螺仪传感器的数据变化一次。 -**需要权限**:ohos.permission.GYROSCOPE ,该权限为系统权限 +**需要权限**:ohos.permission.GYROSCOPE,该权限为系统权限 **系统能力**:SystemCapability.Sensors.Sensor @@ -925,6 +932,7 @@ once(type: SensorType.SENSOR_TYPE_ID_MAGNETIC_FIELD, callback: Callback<Magne **系统能力**:SystemCapability.Sensors.Sensor **参数:** + | 参数名 | 类型 | 必填 | 说明 | | -------- | ---------------------------------------- | ---- | ---------------------------------------- | | type | [SensorType](#sensortype) | 是 | 磁场传感器类型为SENSOR_TYPE_ID_MAGNETIC_FIELD。 | @@ -976,6 +984,7 @@ once(type: SensorType.SENSOR_TYPE_ID_PROXIMITY, callback: Callback<ProximityR **系统能力**:SystemCapability.Sensors.Sensor **参数:** + | 参数名 | 类型 | 必填 | 说明 | | -------- | ---------------------------------------- | ---- | ---------------------------------------- | | type | [SensorType](#sensortype) | 是 | 接近光传感器类型为SENSOR_TYPE_ID_PROXIMITY。 | @@ -1064,12 +1073,14 @@ once(type: SensorType.SENSOR_TYPE_ID_AMBIENT_LIGHT, callback: Callback<LightR **系统能力**:SystemCapability.Sensors.Sensor **参数:** + | 参数名 | 类型 | 必填 | 说明 | | -------- | ---------------------------------------- | ---- | -------------------------------------- | | type | [SensorType](#sensortype) | 是 | 环境光传感器类型为SENSOR_TYPE_ID_AMBIENT_LIGHT。 | | callback | Callback<[LightResponse](#lightresponse)> | 是 | 注册一次环境光传感器的回调函数,上报的数据类型为LightResponse。 | **示例:** + ```js sensor.once(sensor.SensorType.SENSOR_TYPE_ID_AMBIENT_LIGHT, function(data) { console.info(' Illumination: ' + data.intensity); @@ -1126,7 +1137,7 @@ once(type: SensorType.SENSOR_TYPE_ID_ROTATION_VECTOR, callback: Callback<Rota ); ``` -### HEART_RATEdeprecated +### HEART_RATE(deprecated) once(type: SensorType.SENSOR_TYPE_ID_HEART_RATE, callback: Callback<HeartRateResponse>): void @@ -1437,7 +1448,7 @@ function callback(data) { sensor.off(sensor.SensorType.SENSOR_TYPE_ID_HALL, callback); ``` -### HEART_RATEdeprecated +### HEART_RATE(deprecated) off(type: SensorType.SENSOR_TYPE_ID_HEART_RATE, callback?: Callback<HeartRateResponse>): void @@ -1515,7 +1526,7 @@ function callback(data) { sensor.off(sensor.SensorType.SENSOR_TYPE_ID_HUMIDITY, callback); ``` -### LINEAR_ACCELERATIONdeprecated +### LINEAR_ACCELERATION(deprecated) off(type: SensorType.SENSOR_TYPE_ID_LINEAR_ACCELERATION, callback?: Callback<LinearAccelerometerResponse>): void @@ -2385,7 +2396,7 @@ createRotationMatrix(gravity: Array<number>, geomagnetic: Array<number& ## sensor.getSensorLists9+ - getSensorLists(callback: AsyncCallback): void + getSensorLists(callback: AsyncCallback): void 获取设备上的所有传感器信息。 @@ -2393,20 +2404,20 @@ createRotationMatrix(gravity: Array<number>, geomagnetic: Array<number& **参数:** -| 参数名 | 类型 | 必填 | 说明 | -| -------- | --------------------------------------------- | ---- | ---------------- | -| callback | AsyncCallback | 是 | 返回传感器列表。 | +| 参数名 | 类型 | 必填 | 说明 | +| -------- | ---------------------------------------------- | ---- | ---------------- | +| callback | AsyncCallback | 是 | 返回传感器列表。 | **示例:** ```js -sensor.getSensorList((error, data) => { +sensor.getSensorLists((error, data) => { if (error) { - console.error('getSensorList failed'); + console.error('getSensorLists failed'); } else { - console.info("getSensorList callback in" + data.length); + console.info("getSensorLists callback in" + data.length); for (var i = 0; i < data.length; i++) { - console.info("getSensorList " + JSON.stringify(data[i])); + console.info("getSensorLists " + JSON.stringify(data[i])); } } }); @@ -2422,26 +2433,26 @@ sensor.getSensorList((error, data) => { **返回值:** -| 参数名 | 类型 | 必填 | 说明 | -| ------- | --------------------------------------- | ---- | ---------------- | -| promise | Promise | 是 | 返回传感器列表。 | +| 参数名 | 类型 | 必填 | 说明 | +| ------- | ---------------------------------------- | ---- | ---------------- | +| promise | Promise | 是 | 返回传感器列表。 | **示例:** ```js -sensor.getSensorList().then((data) => { - console.info("getSensorList promise in" + data.length); +sensor.getSensorLists().then((data) => { + console.info("getSensorLists promise in" + data.length); for (var i = 0; i < data.length; i++) { - console.info("getSensorList " + JSON.stringify(data[i])); + console.info("getSensorLists " + JSON.stringify(data[i])); } }, (error)=>{ - console.error('getSensorList failed'); + console.error('getSensorLists failed'); }); ``` ## sensor.getSingleSensor9+ -getSingleSensor(type:SensorType, callback: AsyncCallback<sensor>): void +getSingleSensor(type: SensorType, callback: AsyncCallback<Sensor>): void 获取指定类型的传感器信息。 @@ -2449,12 +2460,12 @@ getSingleSensor(type:SensorType, callback: AsyncCallback<sensor>): void **参数:** -| 参数名 | 类型 | 必填 | 说明 | -| -------- | -------------------------------------- | ---- | ---------------- | -| type | SensorType | 是 | 传感器类型。 | -| callback | AsyncCallback<[Sensor](#sensor)> | 是 | 返回传感器信息。 | +| 参数名 | 类型 | 必填 | 说明 | +| -------- | --------------------------------------- | ---- | ---------------- | +| type | SensorType | 是 | 传感器类型。 | +| callback | AsyncCallback<[Sensor](#sensor9)> | 是 | 返回传感器信息。 | -**示例:** +**示例:** ```js sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER, (error, data) => { @@ -2468,7 +2479,7 @@ getSingleSensor(type:SensorType, callback: AsyncCallback<sensor>): void ## sensor.getSingleSensor9+ - getSingleSensor(type: SensorType,): Promise<Sensor> + getSingleSensor(type: SensorType): Promise<Sensor> 获取指定类型的传感器信息。 @@ -2482,9 +2493,9 @@ getSingleSensor(type:SensorType, callback: AsyncCallback<sensor>): void **返回值:** -| 参数名 | 类型 | 必填 | 说明 | -| ------- | -------------------------------- | ---- | ---------------- | -| promise | Promise<[Sensor](#sensor)> | 是 | 返回传感器信息。 | +| 参数名 | 类型 | 必填 | 说明 | +| ------- | --------------------------------- | ---- | ---------------- | +| promise | Promise<[Sensor](#sensor9)> | 是 | 返回传感器信息。 | **示例:** @@ -2503,31 +2514,31 @@ sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER).then((dat **系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.Sensor -| 名称 | 默认值 | 说明 | -| ---------------------------------------- | ---- | ----------- | -| SENSOR_TYPE_ID_ACCELEROMETER | 1 | 加速度传感器。 | -| SENSOR_TYPE_ID_GYROSCOPE | 2 | 陀螺仪传感器。 | -| SENSOR_TYPE_ID_AMBIENT_LIGHT | 5 | 环境光传感器。 | -| SENSOR_TYPE_ID_MAGNETIC_FIELD | 6 | 磁场传感器。 | -| SENSOR_TYPE_ID_BAROMETER | 8 | 气压计传感器。 | -| SENSOR_TYPE_ID_HALL | 10 | 霍尔传感器。 | -| SENSOR_TYPE_ID_PROXIMITY | 12 | 接近光传感器。 | -| SENSOR_TYPE_ID_HUMIDITY | 13 | 湿度传感器。 | -| SENSOR_TYPE_ID_ORIENTATION | 256 | 方向传感器。 | -| SENSOR_TYPE_ID_GRAVITY | 257 | 重力传感器。 | -| SENSOR_TYPE_ID_LINEAR_ACCELERATIONdeprecated | 258 | 线性加速度传感器。 | -| SENSOR_TYPE_ID_LINEAR_ACCELEROMETER | 258 | 线性加速度传感器。 | -| SENSOR_TYPE_ID_ROTATION_VECTOR | 259 | 旋转矢量传感器。 | -| SENSOR_TYPE_ID_AMBIENT_TEMPERATURE | 260 | 环境温度传感器。 | -| SENSOR_TYPE_ID_MAGNETIC_FIELD_UNCALIBRATED | 261 | 未校准磁场传感器。 | -| SENSOR_TYPE_ID_GYROSCOPE_UNCALIBRATED | 263 | 未校准陀螺仪传感器。 | -| SENSOR_TYPE_ID_SIGNIFICANT_MOTION | 264 | 有效运动传感器。 | -| SENSOR_TYPE_ID_PEDOMETER_DETECTION | 265 | 计步检测传感器。 | -| SENSOR_TYPE_ID_PEDOMETER | 266 | 计步传感器。 | -| SENSOR_TYPE_ID_HEART_RATEdeprecated | 278 | 心率传感器。 | -| SENSOR_TYPE_ID_HEART_BEAT_RATE | 278 | 心率传感器。 | -| SENSOR_TYPE_ID_WEAR_DETECTION | 280 | 佩戴检测传感器。 | -| SENSOR_TYPE_ID_ACCELEROMETER_UNCALIBRATED | 281 | 未校准加速度计传感器。 | +| 名称 | 默认值 | 说明 | +| --------------------------------------------------------- | ------ | ---------------------- | +| SENSOR_TYPE_ID_ACCELEROMETER | 1 | 加速度传感器。 | +| SENSOR_TYPE_ID_GYROSCOPE | 2 | 陀螺仪传感器。 | +| SENSOR_TYPE_ID_AMBIENT_LIGHT | 5 | 环境光传感器。 | +| SENSOR_TYPE_ID_MAGNETIC_FIELD | 6 | 磁场传感器。 | +| SENSOR_TYPE_ID_BAROMETER | 8 | 气压计传感器。 | +| SENSOR_TYPE_ID_HALL | 10 | 霍尔传感器。 | +| SENSOR_TYPE_ID_PROXIMITY | 12 | 接近光传感器。 | +| SENSOR_TYPE_ID_HUMIDITY | 13 | 湿度传感器。 | +| SENSOR_TYPE_ID_ORIENTATION | 256 | 方向传感器。 | +| SENSOR_TYPE_ID_GRAVITY | 257 | 重力传感器。 | +| SENSOR_TYPE_ID_LINEAR_ACCELERATION(deprecated) | 258 | 线性加速度传感器。 | +| SENSOR_TYPE_ID_LINEAR_ACCELEROMETER9+ | 258 | 线性加速度传感器。 | +| SENSOR_TYPE_ID_ROTATION_VECTOR | 259 | 旋转矢量传感器。 | +| SENSOR_TYPE_ID_AMBIENT_TEMPERATURE | 260 | 环境温度传感器。 | +| SENSOR_TYPE_ID_MAGNETIC_FIELD_UNCALIBRATED | 261 | 未校准磁场传感器。 | +| SENSOR_TYPE_ID_GYROSCOPE_UNCALIBRATED | 263 | 未校准陀螺仪传感器。 | +| SENSOR_TYPE_ID_SIGNIFICANT_MOTION | 264 | 有效运动传感器。 | +| SENSOR_TYPE_ID_PEDOMETER_DETECTION | 265 | 计步检测传感器。 | +| SENSOR_TYPE_ID_PEDOMETER | 266 | 计步传感器。 | +| SENSOR_TYPE_ID_HEART_RATE(deprecated) | 278 | 心率传感器。 | +| SENSOR_TYPE_ID_HEART_BEAT_RATE9+ | 278 | 心率传感器。 | +| SENSOR_TYPE_ID_WEAR_DETECTION | 280 | 佩戴检测传感器。 | +| SENSOR_TYPE_ID_ACCELEROMETER_UNCALIBRATED | 281 | 未校准加速度计传感器。 | ## Response @@ -2540,7 +2551,7 @@ sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER).then((dat | --------- | -------- | ---- | ---- | ------------------------ | | timestamp | number | 是 | 是 | 传感器数据上报的时间戳。 | -## Sensor +## Sensor9+ 指示传感器信息。 diff --git a/zh-cn/application-dev/reference/apis/js-apis-vibrator.md b/zh-cn/application-dev/reference/apis/js-apis-vibrator.md index 3459cfc51a585e9c87d969bdd5e1bda6acf0e383..b0fa438d18f266377935e6b399d6108d20fbb208 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-vibrator.md +++ b/zh-cn/application-dev/reference/apis/js-apis-vibrator.md @@ -55,12 +55,12 @@ vibrate(effect: VibrateEffect, attribute: VibrateAttribute): Promise<void> **系统能力**:SystemCapability.Sensors.MiscDevice -**参数:** +**参数:** -| 参数名 | 类型 | 必填 | 说明 | -| --------- | ------------------------------------- | ---- | :------------- | -| effect | [VibrateEffect](#vibrateeffect) | 是 | 马达振动效果。 | -| attribute | [VibrateAttribute](#vibrateattribute) | 是 | 马达振动属性。 | +| 参数名 | 类型 | 必填 | 说明 | +| --------- | -------------------------------------- | ---- | :------------- | +| effect | [VibrateEffect](#vibrateeffect9) | 是 | 马达振动效果。 | +| attribute | [VibrateAttribute](#vibrateattribute9) | 是 | 马达振动属性。 | **返回值:** @@ -77,10 +77,10 @@ vibrator.vibrate({ }, { id: 0, usage: 'alarm' -}).then((result)=>{ +}).then(()=>{ console.log("Promise returned to indicate a successful vibration"); }).catch((error)=>{ - console.log("error.code"+error.code+"error.message"+error.message); + console.log("error.code" + error.code + "error.message" + error.message); }) ``` @@ -105,7 +105,7 @@ vibrate(duration: number, callback?: AsyncCallback<void>): void ```js vibrator.vibrate(1000,function(error){ if(error){ - console.log("error.code"+error.code+"error.message"+error.message); + console.log("error.code" + error.code + "error.message" + error.message); }else{ console.log("Callback returned to indicate a successful vibration."); } @@ -138,7 +138,7 @@ vibrate(effectId: EffectId): Promise<void> vibrator.vibrate(vibrator.EffectId.EFFECT_CLOCK_TIMER).then(()=>{ console.log("Promise returned to indicate a successful vibration."); }, (error)=>{ - console.log("error.code"+error.code+"error.message"+error.message); + console.log("error.code" + error.code + "error.message" + error.message); }); ``` @@ -164,7 +164,7 @@ vibrate(effectId: EffectId, callback?: AsyncCallback<void>): void ```js vibrator.vibrate(vibrator.EffectId.EFFECT_CLOCK_TIMER, function(error){ if(error){ - console.log("error.code"+error.code+"error.message"+error.message); + console.log("error.code" + error.code + "error.message" + error.message); }else{ console.log("Callback returned to indicate a successful vibration."); } @@ -183,11 +183,11 @@ vibrate(effect: VibrateEffect, attribute: VibrateAttribute, callback: AsyncCallb **参数:** -| 参数名 | 类型 | 必填 | 说明 | -| --------- | ------------------------------------- | ---- | :--------------------------------------------------------- | -| effect | [VibrateEffect](#vibrateeffect) | 是 | 马达振动效果。 | -| attribute | [VibrateAttribute](#vibrateattribute) | 是 | 马达振动属性。 | -| callback | AsyncCallback<void> | 是 | 回调函数。当马达振动成功,err为undefined,否则为错误对象。 | +| 参数名 | 类型 | 必填 | 说明 | +| --------- | -------------------------------------- | ---- | :--------------------------------------------------------- | +| effect | [VibrateEffect](#vibrateeffect9) | 是 | 马达振动效果。 | +| attribute | [VibrateAttribute](#vibrateattribute9) | 是 | 马达振动属性。 | +| callback | AsyncCallback<void> | 是 | 回调函数。当马达振动成功,err为undefined,否则为错误对象。 | 示例: @@ -200,7 +200,7 @@ vibrator.vibrate({ usage: 'alarm' }, (error)=>{ if(error){ - console.log(TAG + " fail, error.code:"+error.code+",error.message:"+error.message); + console.log("vibrate fail, error.code:" + error.code + ",error.message:" + error.message); }else{ console.log("Callback returned to indicate a successful vibration."); } @@ -234,7 +234,7 @@ stop(stopMode: VibratorStopMode): Promise<void> vibrator.stop(vibrator.VibratorStopMode.VIBRATOR_STOP_MODE_PRESET).then(()=>{ console.log("Promise returned to indicate a successful vibration."); }, (error)=>{ - console.log("error.code"+error.code+"error.message"+error.message); + console.log("error.code" + error.code + "error.message" + error.message); }); ``` @@ -260,7 +260,7 @@ stop(stopMode: VibratorStopMode, callback?: AsyncCallback<void>): void; ```js vibrator.stop(vibrator.VibratorStopMode.VIBRATOR_STOP_MODE_PRESET, function(error){ if(error){ - console.log("error.code"+error.code+"error.message"+error.message); + console.log("error.code" + error.code + "error.message" + error.message); }else{ console.log("Callback returned to indicate successful."); } @@ -292,15 +292,21 @@ stop(stopMode: VibratorStopMode, callback?: AsyncCallback<void>): void; ## VibrateEffect9+ -| 类型 | 说明 | -| ------------------------------- | ------------------------------ | -| [VibrateTime](#vibratetime) | 按照指定持续时间触发马达振动。 | -| [VibratePreset](#vibratepreset) | 按照预置振动类型触发马达振动。 | +马达振动效果。 + +**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.MiscDevice + +| 类型 | 说明 | +| -------------------------------- | ------------------------------ | +| [VibrateTime](#vibratetime9) | 按照指定持续时间触发马达振动。 | +| [VibratePreset](#vibratepreset9) | 按照预置振动类型触发马达振动。 | ## VibrateTime9+ 马达振动时长。 +**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.MiscDevice + | 名称 | 默认值 | 说明 | | -------- | ------ | ------------------------------ | | type | "time" | 按照指定持续时间触发马达振动。 | @@ -310,6 +316,8 @@ stop(stopMode: VibratorStopMode, callback?: AsyncCallback<void>): void; 马达预置振动类型。 +**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.MiscDevice + | 名称 | 默认值 | 说明 | | -------- | -------- | ------------------------------ | | type | "preset" | 按照预置振动效果触发马达振动。 | @@ -320,6 +328,8 @@ stop(stopMode: VibratorStopMode, callback?: AsyncCallback<void>): void; 马达振动属性。 +**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.MiscDevice + | 名称 | 默认值 | 说明 | | ----- | ------ | -------------- | | id | 0 | 振动器id。 | @@ -329,6 +339,8 @@ stop(stopMode: VibratorStopMode, callback?: AsyncCallback<void>): void; 振动使用场景。 +**系统能力**:以下各项对应的系统能力均为SystemCapability.Sensors.MiscDevice + | 名称 | 类型 | 说明 | | ---------------- | ------ | ------------------------------ | | unknown | string | 没有明确使用场景,最低优先级。 |