调测验证
====

按照预置条件进行分类。

**预置条件一：**

1.  手机已安装华为运动健康App，已登录华为账号。
    
2.  手机侧已安装三方App。
    

| 用例名称 | 步骤 | 预期结果 |
| :-- | :-- | :-- |
| 三方应用拉起用户授权页面 | 
1\. 打开手机侧三方App，调用用户授权接口。

2\. 在用户授权页面手动打开相应的权限开关。

3\. 在授权页面的最下方，点击“确定”。

4\. 调用步骤3中授予权限的对应接口。

 | 

\- 步骤2中，用户授权页面打开成功。

\- 步骤4中，接口调用时不会返回The HUAWEI ID is not authorized的错误信息。

 |

**预置条件二：**

1.  手机已安装华为运动健康App，已登录华为账号。
    
2.  手机侧已安装三方App。
    
3.  穿戴设备侧安装对应的穿戴设备三方App。
    
4.  穿戴设备已在华为运动健康App绑定，连接正常。
    
5.  已完成用户授权。
    

| 用例名称 | 步骤 | 预期结果 |
| :-- | :-- | :-- |
| 获取已配对穿戴设备 | 手机侧三方App调用获取配对设备接口。 | 接口调用成功，返回配对的穿戴设备信息。 |
| 手机拉起穿戴设备侧应用 | 手机侧三方App调用[startRemoteApp](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/wearengine_api#startremoteapp)接口拉起穿戴设备侧三方App。 | 接口调用成功，能够拉起穿戴设备侧应用，接口调用返回码201或202。 |
| 穿戴设备ping手机 | 穿戴设备侧三方App调用ping接口ping手机侧三方App。 | 接口调用成功，能够ping通手机侧三方App，接口调用返回码205。 |
| 手机向穿戴设备发送消息 | 
1\. 穿戴设备侧三方App调用接口注册消息接收器。

2\. 在手机侧三方App调用消息发送接口，向穿戴设备侧三方App发送消息。

3\. 查看穿戴设备侧App接收到的消息是否与手机侧发送的消息一致。

4\. 穿戴设备侧三方App调用取消注册消息接收器接口。

5\. 在手机侧三方App调用消息发送接口，向穿戴设备侧发送消息。

6\. 检查穿戴设备侧是否收到消息。

 | 

\- 步骤2中，手机侧三方App发送消息成功，发送进度最终为100，接口调用返回码为207。

\- 步骤3中，穿戴设备侧三方App收到的消息与手机侧发送的消息一致。

\- 步骤5中，手机侧三方App发送消息失败，接口调用返回码为206。

\- 步骤6中，穿戴设备侧三方App未收到消息。

 |
| 手机向穿戴设备发送文件 | 

1\. 穿戴设备侧三方App调用接口注册文件接收器。

2\. 在手机侧三方App调用文件发送接口，向穿戴设备侧三方App发送文件。

3\. 查看穿戴设备侧App接收到的文件是否与发送的文件一致。

4\. 穿戴设备侧三方App调用取消注册文件接收器接口。

5\. 在手机侧三方App调用文件发送接口，向穿戴设备侧发送文件。

6\. 检查穿戴设备侧是否收到文件。

 | 

\- 步骤2中，手机侧三方App发送文件成功，发送进度最终为100，接口调用返回码为207。

\- 步骤3中，穿戴设备侧三方App收到的文件与手机侧发送的文件一致（三方应用通过穿戴设备侧demo实现）。

\- 步骤5中，手机侧三方App发送文件失败，接口调用返回码为206。

\- 步骤6中，穿戴设备侧三方App未收到文件。

 |
| 穿戴设备向手机发送消息 | 

1\. 手机侧三方App调用接口注册消息接收器。

2\. 在穿戴设备侧三方App调用消息发送接口，向手机侧三方App发送消息。

3\. 查看手机侧三方App接收到的消息是否与穿戴设备侧发送的消息一致。

4\. 手机侧调用取消注册消息接收器。

5\. 在穿戴设备侧调用消息发送接口，向手机侧发送消息。

6\. 检查手机侧是否收到消息。

 | 

\- 步骤2中，穿戴设备侧三方App发送消息成功，发送进度最终为100，接口调用返回码为207。

\- 步骤3中，手机侧三方App收到的消息与穿戴设备侧发送的消息一致。

\- 步骤5中，穿戴设备侧三方App发送消息失败，接口调用返回码为206。

\- 步骤6中，手机侧三方App未收到消息。

 |
| 穿戴设备向手机发送文件 | 

1\. 手机侧三方App调用接口注册文件接收器。

2\. 在穿戴设备侧三方App调用文件发送接口，向手机侧三方App发送文件。

3\. 查看手机侧App接收到的文件是否与穿戴侧发送的文件一致。

4\. 手机侧三方App调用取消注册文件接收器接口。

5\. 在穿戴设备侧三方App调用文件发送接口，向手机侧发送文件。

6\. 检查手机侧是否收到文件。

 | 

\- 步骤2中，穿戴设备侧三方App发送文件成功，发送进度最终为100，接口调用返回码为207。

\- 步骤3中，手机侧三方App收到的文件与穿戴设备侧发送的文件一致（三方应用通过手机侧demo实现）。

\- 步骤5中，穿戴设备侧三方App发送文件失败，接口调用返回码为199开头的错误码。

\- 步骤6中，手机侧三方App未收到文件。

 |
| 查询穿戴设备状态 | 

以查询电量和佩戴状态为例

1\. 手机侧三方App调用接口查询穿戴设备电量。

2\. 佩戴穿戴设备。

3\. 手机侧三方App调用接口查询穿戴设备的佩戴状态。

4\. 取消佩戴穿戴设备。

5\. 手机侧三方App调用接口查询穿戴设备的佩戴状态。

 | 

\- 步骤1中，能够查询到穿戴设备的电量值。

\- 步骤3中，手机侧三方App查询到的设备状态为已佩戴状态。

\- 步骤5中，手机侧三方App查询到的设备状态为未佩戴状态。

 |
| 订阅穿戴设备状态 | 

以订阅连接状态和佩戴状态为例

1\. 手机侧三方App调用接口订阅设备连接状态。

2\. 拉开手机与穿戴设备的距离，直到手机与穿戴设备的连接断开。

3\. 重新连接手机和穿戴设备。

4\. 手机侧三方App调用接口订阅设备佩戴状态。

5\. 佩戴穿戴设备。

6\. 取消佩戴穿戴设备。

7\. 手机侧三方App取消订阅连接状态与佩戴状态。

8\. 取消佩戴穿戴设备并拉开手机与穿戴设备的距离直至连接断开。

 | 

\- 步骤2中，手机侧三方App收到穿戴设备断联事件上报。

\- 步骤3中，手机侧三方App收到穿戴设备连接事件上报。

\- 步骤5中，手机侧三方App收到穿戴设备佩戴事件上报。

\- 步骤6中，手机侧三方App收到穿戴设备取消佩戴的事件上报。

\- 步骤8中，手机侧三方App未收到取消佩戴与设备断联的事件上报。

 |
| 手机向穿戴设备发送通知 | 

1\. 手机侧三方App调用接口向穿戴设备发送通知。

2\. 查看穿戴设备侧接收到的通知是否与手机侧发送的通知一致。

 | 步骤2中，穿戴设备侧收到的通知与手机侧发送的通知一致，包括消息内容、标题、按钮等。 |

**预置条件三：**

1.  手机已安装华为运动健康App，已登录华为账号。
    
2.  手机侧已安装三方App。
    
3.  穿戴设备侧安装对应的穿戴设备三方App。
    
4.  穿戴设备已在华为运动健康App绑定，连接正常。
    
5.  已完成用户授权。
    

| 用例名称 | 步骤 | 预期结果 |
| :-- | :-- | :-- |
| 获取穿戴设备传感器列表 | 手机侧应用调用接口获取穿戴设备的传感器列表。 | 接口调用成功，返回设备传感器列表，如ACC等，包括传感器的名称、ID、Type、精度、分辨率等。 |
| 读取穿戴设备传感器数据 | 
1\. 手机侧三方App调用接口读取穿戴设备传感器数据。

2\. 手机侧三方App调用接口停止读取穿戴设备传感器数据。

 | 

\- 步骤1中，接口调用成功，手机侧三方APP收到穿戴设备上报的数据，数据内容包括数据值和时间戳。

\- 步骤2中，接口调用成功，手机侧三方APP不再收到穿戴设备上报的数据。

 |