提交 c22a3337 编写于 作者: C cff-gite

添加接口

Signed-off-by: Ncff-gite <chenfeifei8@huawei.com>
上级 30187223
...@@ -88,7 +88,6 @@ on(type: SensorType.SENSOR_TYPE_ID_LINEAR_ACCELEROMETER,callback:Callback&lt;Lin ...@@ -88,7 +88,6 @@ on(type: SensorType.SENSOR_TYPE_ID_LINEAR_ACCELEROMETER,callback:Callback&lt;Lin
监听线性加速度传感器的数据变化。如果多次调用该接口,仅最后一次调用生效。 监听线性加速度传感器的数据变化。如果多次调用该接口,仅最后一次调用生效。
**需要权限**:ohos.permission.ACCELEROMETER,该权限为系统权限 **需要权限**:ohos.permission.ACCELEROMETER,该权限为系统权限
**系统能力**:SystemCapability.Sensors.Sensor **系统能力**:SystemCapability.Sensors.Sensor
...@@ -2384,7 +2383,7 @@ createRotationMatrix(gravity: Array&lt;number&gt;, geomagnetic: Array&lt;number& ...@@ -2384,7 +2383,7 @@ createRotationMatrix(gravity: Array&lt;number&gt;, geomagnetic: Array&lt;number&
}) })
``` ```
## sensor.getSensorLists ## sensor.getSensorLists<sup>9+</sup>
getSensorLists(callback: AsyncCallback&lt;sensor&gt;): void getSensorLists(callback: AsyncCallback&lt;sensor&gt;): void
...@@ -2401,19 +2400,19 @@ createRotationMatrix(gravity: Array&lt;number&gt;, geomagnetic: Array&lt;number& ...@@ -2401,19 +2400,19 @@ createRotationMatrix(gravity: Array&lt;number&gt;, geomagnetic: Array&lt;number&
**示例:** **示例:**
``` ```
sensor.getSensorList(function(err, data) { sensor.getSensorList((error, data) => {
if (err) { if (error) {
console.error('getSensorList failed, : code' + err.code + ', message: ' + console.info('SensorJsTest_110 failed');
err.message); } else {
return; console.info("getSensorList callback in" + data.length);
} for (var i = 0; i < data.length; i++) {
for (var i=0; i < data.length; i++) { console.info("SensorJsTest_110 " + JSON.stringify(data[i]));
console.info("data[" + i + "]: " + data[i]); }
} }
}) });
``` ```
## sensor.getSensorLists ## sensor.getSensorLists<sup>9+</sup>
getSensorLists(): Promise< Array&lt;Sensor&gt;> getSensorLists(): Promise< Array&lt;Sensor&gt;>
...@@ -2425,23 +2424,22 @@ sensor.getSensorList(function(err, data) { ...@@ -2425,23 +2424,22 @@ sensor.getSensorList(function(err, data) {
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| ------- | -------------------------------- | ---- | ---------------- | | ------- | -------------------------------- | ---- | ---------------- |
| promise | Promise&lt;[Sensor](#sensor)&gt; | 是 | 返回传感器表。 | | promise | Promise&lt;[Sensor](#sensor)&gt; | 是 | 返回传感器表。 |
**示例:** **示例:**
``` ```
const promise = sensor.getSensorList(); sensor.getSensorList().then((data) => {
promise.then((data) => { console.info("getSensorList promise in-----------" + data.length);
console.info('getSensorList successed'); for (var i = 0; i < data.length; i++) {
for (var i=0; i < data.length; i++) { console.info("SensorJsTest_109 " + JSON.stringify(data[i]));
console.info("data[" + i + "]: " + data[i]); }
} }, (error)=>{
}).catch((err) => { console.error('getSensorList failed');
console.info('promise failed'); });
})
``` ```
## sensor. getSingleSensor ## sensor. getSingleSensor <sup>9+</sup>
getSingleSensor(type:SensorType, callback: AsyncCallback&lt;sensor&gt;): void getSingleSensor(type:SensorType, callback: AsyncCallback&lt;sensor&gt;): void
...@@ -2451,25 +2449,25 @@ getSingleSensor(type:SensorType, callback: AsyncCallback&lt;sensor&gt;): void ...@@ -2451,25 +2449,25 @@ getSingleSensor(type:SensorType, callback: AsyncCallback&lt;sensor&gt;): void
**参数:** **参数:**
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------------------------- | ---- | ------------------------ | | -------- | -------------------------------------- | ---- | ---------------- |
| type | SensorType | 是 | 指示传感器类型。 | | type | SensorType | 是 | 传感器类型。 |
| callback | AsyncCallback&lt;[Sensor](#sensor)&gt; | 是 | 返回获取到的单个传感器。 | | callback | AsyncCallback&lt;[Sensor](#sensor)&gt; | 是 | 返回传感器信息。 |
**示例:** **示例:**
``` ```
sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER, function(err, data) { sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER, (error, data) => {
if (err) { if (error) {
console.error('getSingleSensor failed, code: ' + err.code + ', message: ' + console.info('SensorJsTest_111 failed');
err.message); expect(false).assertTrue();
return; } else {
} console.info("getSingleSensor " + JSON.stringify(data));
console.info("data: " + data) }
}) });
``` ```
## sensor. getSingleSensor ## sensor. getSingleSensor <sup>9+</sup>
getSingleSensor(type: SensorType,): Promise&lt;Sensor&gt; getSingleSensor(type: SensorType,): Promise&lt;Sensor&gt;
...@@ -2479,30 +2477,26 @@ sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER, function( ...@@ -2479,30 +2477,26 @@ sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER, function(
**参数:** **参数:**
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| ------ | ---------- | ---- | ---------------- | | ------ | ---------- | ---- | ------------ |
| type | SensorType | 是 | 指示传感器类型。 | | type | SensorType | 是 | 传感器类型。 |
**返回值:** **返回值:**
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| ------- | -------------------------------- | ---- | ------------------------ | | ------- | -------------------------------- | ---- | ---------------- |
| promise | Promise&lt;[Sensor](#sensor)&gt; | 是 | 返回获取到的单个传感器。 | | promise | Promise&lt;[Sensor](#sensor)&gt; | 是 | 返回传感器信息。 |
**示例:** **示例:**
``` ```
const promise = sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER); sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER).then((data) => {
promise.then((data) => { console.info("getSingleSensor " + JSON.stringify(data));
console.info('getSingleSensor successed'); }, (error)=>{
console.info("data: " + data) console.error('getSingleSensor failed');
}).catch((err) => { });
console.info('promise failed');
})
``` ```
## SensorType ## SensorType
表示要订阅或取消订阅的传感器类型。 表示要订阅或取消订阅的传感器类型。
...@@ -2547,7 +2541,7 @@ sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER, function( ...@@ -2547,7 +2541,7 @@ sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER, function(
| --------- | -------- | ---- | ---- | ------------------------ | | --------- | -------- | ---- | ---- | ------------------------ |
| timestamp | number | 是 | 是 | 传感器数据上报的时间戳。 | | timestamp | number | 是 | 是 | 传感器数据上报的时间戳。 |
## Sensor ## Sensor<sup>9+</sup>
指示传感器信息。 指示传感器信息。
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册