Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
c22a3337
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
c22a3337
编写于
9月 08, 2022
作者:
C
cff-gite
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
添加接口
Signed-off-by:
N
cff-gite
<
chenfeifei8@huawei.com
>
上级
30187223
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
47 addition
and
53 deletion
+47
-53
zh-cn/application-dev/reference/apis/js-apis-sensor.md
zh-cn/application-dev/reference/apis/js-apis-sensor.md
+47
-53
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-sensor.md
浏览文件 @
c22a3337
...
...
@@ -88,7 +88,6 @@ on(type: SensorType.SENSOR_TYPE_ID_LINEAR_ACCELEROMETER,callback:Callback<Lin
监听线性加速度传感器的数据变化。如果多次调用该接口,仅最后一次调用生效。
**需要权限**
:ohos.permission.ACCELEROMETER,该权限为系统权限
**系统能力**
:SystemCapability.Sensors.Sensor
...
...
@@ -2384,7 +2383,7 @@ createRotationMatrix(gravity: Array<number>, geomagnetic: Array<number&
})
```
## sensor.getSensorLists
## sensor.getSensorLists
<sup>9+</sup>
getSensorLists(callback: AsyncCallback
<
sensor
>
): void
...
...
@@ -2401,19 +2400,19 @@ createRotationMatrix(gravity: Array<number>, geomagnetic: Array<number&
**示例:**
```
sensor.getSensorList(
function(err, data)
{
if (er
r) {
console.error('getSensorList failed, : code' + err.code + ', message: ' +
err.message);
return
;
}
for (var i=0; i < data.length; i++) {
console.info("data[" + i + "]: " + data[i]);
}
})
sensor.getSensorList(
(error, data) =>
{
if (erro
r) {
console.info('SensorJsTest_110 failed');
} else {
console.info("getSensorList callback in" + data.length)
;
for (var i = 0; i < data.length; i++) {
console.info("SensorJsTest_110 " + JSON.stringify(data[i]));
}
}
});
```
## sensor.getSensorLists
## sensor.getSensorLists
<sup>9+</sup>
getSensorLists(): Promise
<
Array
&
lt
;
Sensor
&
gt
;
>
...
...
@@ -2425,23 +2424,22 @@ sensor.getSensorList(function(err, data) {
| 参数名 | 类型 | 必填 | 说明 |
| ------- | -------------------------------- | ---- | ---------------- |
| promise | Promise
<
[Sensor](#sensor)
>
| 是 | 返回传感器
链
表。 |
| promise | Promise
<
[Sensor](#sensor)
>
| 是 | 返回传感器
列
表。 |
**示例:**
```
const promise = sensor.getSensorList();
promise.then((data) => {
console.info('getSensorList successed');
for (var i=0; i < data.length; i++) {
console.info("data[" + i + "]: " + data[i]);
}
}).catch((err) => {
console.info('promise failed');
})
sensor.getSensorList().then((data) => {
console.info("getSensorList promise in-----------" + data.length);
for (var i = 0; i < data.length; i++) {
console.info("SensorJsTest_109 " + JSON.stringify(data[i]));
}
}, (error)=>{
console.error('getSensorList failed');
});
```
## sensor. getSingleSensor
## sensor. getSingleSensor
<sup>9+</sup>
getSingleSensor(type:SensorType, callback: AsyncCallback
<
sensor
>
): void
...
...
@@ -2451,25 +2449,25 @@ getSingleSensor(type:SensorType, callback: AsyncCallback<sensor>): void
**参数:**
| 参数名 | 类型 | 必填 | 说明
|
| -------- | -------------------------------------- | ---- | ----------------
--------
|
| type | SensorType | 是 |
指示传感器类型。
|
| callback | AsyncCallback
<
[Sensor](#sensor)
>
| 是 | 返回
获取到的单个传感器
。 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------------------------- | ---- | ---------------- |
| type | SensorType | 是 |
传感器类型。
|
| callback | AsyncCallback
<
[Sensor](#sensor)
>
| 是 | 返回
传感器信息
。 |
**示例:**
```
sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER, function(err, data)
{
if (er
r) {
console.error('getSingleSensor failed, code: ' + err.code + ', message: ' +
err.message
);
return;
}
console.info("data: " + data)
})
sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER, (error, data) =>
{
if (erro
r) {
console.info('SensorJsTest_111 failed');
expect(false).assertTrue(
);
} else {
console.info("getSingleSensor " + JSON.stringify(data));
}
});
```
## sensor. getSingleSensor
## sensor. getSingleSensor
<sup>9+</sup>
getSingleSensor(type: SensorType,): Promise
<
Sensor
>
...
...
@@ -2479,30 +2477,26 @@ sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER, function(
**参数:**
| 参数名 | 类型 | 必填 | 说明
|
| ------ | ---------- | ---- | ------------
----
|
| type | SensorType | 是 |
指示
传感器类型。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ---------- | ---- | ------------ |
| type | SensorType | 是 | 传感器类型。 |
**返回值:**
| 参数名 | 类型 | 必填 | 说明
|
| ------- | -------------------------------- | ---- | ----------------
--------
|
| promise | Promise
<
[Sensor](#sensor)
>
| 是 | 返回
获取到的单个传感器
。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | -------------------------------- | ---- | ---------------- |
| promise | Promise
<
[Sensor](#sensor)
>
| 是 | 返回
传感器信息
。 |
**示例:**
```
const promise = sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER);
promise.then((data) => {
console.info('getSingleSensor successed');
console.info("data: " + data)
}).catch((err) => {
console.info('promise failed');
})
sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER).then((data) => {
console.info("getSingleSensor " + JSON.stringify(data));
}, (error)=>{
console.error('getSingleSensor failed');
});
```
## SensorType
表示要订阅或取消订阅的传感器类型。
...
...
@@ -2547,7 +2541,7 @@ sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER, function(
| --------- | -------- | ---- | ---- | ------------------------ |
| timestamp | number | 是 | 是 | 传感器数据上报的时间戳。 |
## Sensor
## Sensor
<sup>9+</sup>
指示传感器信息。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录