From 6ffc50f2d8f2fe458a652f0cf97b7a74d2fc675e Mon Sep 17 00:00:00 2001 From: Mark Date: Tue, 1 Mar 2022 15:05:19 +0000 Subject: [PATCH] modify OAT Signed-off-by:xdurainbow Signed-off-by: Mark --- README_zh.md | 80 ++-------------------------------------------------- 1 file changed, 2 insertions(+), 78 deletions(-) diff --git a/README_zh.md b/README_zh.md index 807fd455a..847ecf509 100644 --- a/README_zh.md +++ b/README_zh.md @@ -4,10 +4,6 @@ - [目录](#section_device_status_directory) - [约束](#section_device_status_constraint) - [使用](#section_device_status_usage) - - [接口说明](#section_device_status_interface) - - [使用说明](#section_device_status_sample) - -- [相关仓](#section_device_status_repository) ## 简介 @@ -19,9 +15,7 @@ MSDP设备状态感知框架能够识别出目前设备的状态并传递给订 MSDP设备状态感知架构图如下所示: -**图 1** MSDP设备状态感知架构图 - - +**图 1** MSDP设备状态感知架构图 ![](figures/zh-cn_device_status_block.png) ## 目录 @@ -48,74 +42,4 @@ MSDP设备状态感知框架的示例代码如下: ## 使用 -本节以MSDP设备状态感知框架JS API为例,说明其提供的具体功能以及使用流程。 - -### 接口说明 - -MSDP设备状态感知框架JS API: 同时监听Sensor HDI事件和MSDP算法库的设备状态事件,JS API开放的能力如下: - -**表 1** JS API的主要接口 - -| 接口名 | 描述 | -| ----------- | ----------- | -|on(type: DeviceStatusType.TYPE_HIGH_STILL, callback: AsyncCallback) |订阅设备状态的变化。type为支持订阅的设备状态类型,callback表示订阅设备状态类型的回调函数,TYPE_HIGH_STILL表示订阅类型| -|off(type: DeviceStatusType.TYPE_HIGH_STILL, callback: AsyncCallback)|取消设备状态的订阅。type为支持的取消订阅的设备状态类型,callback表示取消订阅设备状态是否成功,TYPE_HIGH_STILL表示订阅类型| -|once(type: DevicestatusType.TYPE_HIGH_STILL, callback: AsyncCallback)| 查询当前的设备状态。type为支持订阅的设备状态类型,callback表示订阅设备状态的回调函数,TYPE_HIGH_STILL表示订阅类型| - -### 使用说明 - -1. 导包。 -2. 注册并监听设备状态数据的变化。 -3. 取消订阅设备状态数据的变化。 -4. 注册并监听设备状态数据的变化一次。 - -示例代码: -```JavaScript -//步骤1 导包 -import devicestatus from '@ohos.devicestatus'; - -export default { - onCreate() { - //步骤2 监听设备状态数据变化,并注册设备状态类型 - devicestatus.on(devicestatus.DevicestatusType.TYPE_HIGH_STILL, (error,data) => { - if (error) { - console.error("Failed to subscribe the device status type. Error code: " + error.code + "; message: " + error.message); - return; - } - console.info("Device status value is: " + data.devicestatusValue); - - }) - //步骤3 设置10秒后取消设备状态数据 - setTimeout(function() { - devicestatus.off(devicestatus.DevicestatusType.TYPE_HIGH_STILL, function(error) { - if (error) { - console.error("Failed to unsubscribe from the device status type. Error code: " + error.code + "; message: " + error.message); - return; - } - console.info("Succeeded in unsubscribe from the device status type"); - }); - }, 10000); - //步骤4 监听设备状态数据变化一次,并注册设备状态类型 - devicestatus.once(devicestatus.DevicestatusType.TYPE_HIGH_STILL, (error, data) => { - if (error) { - console.error("Failed to subscribe to data. Error code: " + error.code + "; message: " + error.message); - return; - } - console.info("Device status value is: " + data.devicestatusValue); - }); - } - - onDestroy() { - console.info('AceApplication onDestroy'); - } -} -``` - - - -## 相关仓 - -MSDP设备状态框架 - -**msdp\_device\_status** - +本模块当前仅提供inner接口给其他系统应用,暂未提供应用js接口。