HUAWEI Wear Engine面向手机和穿戴设备的应用与服务开发者,提供华为穿戴设备开放能力。
开发者通过调用Wear Engine开放能力,可以实现手机上的生态应用与服务给华为穿戴设备发消息、发通知、传输数据,并获取穿戴设备状态、读取传感器数据等,也可以实现华为穿戴设备上的生态应用与服务给手机发消息、传输数据等。
Wear Engine将手机上的生态应用和服务延展到智能穿戴设备,也将智能穿戴的设备能力开放给手机应用,实现手机与穿戴设备能力共享,给消费者提供更丰富的应用场景、更便捷的业务体验、更流畅的人机交互,为第三方应用与服务带来更多流量,创造更多新业务、新交互、新体验。
支持的设备
表1 支持的设备设备类型 | 限制要求(建议升级至最新版本) |
手机 | 华为手机 | 同时满足如下条件: - EMUI 4.1及以上版本,或HarmonyOS 2.0及以上版本。
- 安装有华为运动健康App(App与SDK版本详细匹配关系请参见版本更新说明)。
|
其他手机 | 同时满足如下条件: - Android 6.0 - 13。
- 安装有华为运动健康App,且运动健康App可登录华为账号,并在手机设置界面的应用权限管理中,允许华为运动健康App在后台弹出界面。
|
穿戴设备 | 包含Wear Engine能力的华为穿戴设备。 - 轻量级智能手表:
- HUAWEI WATCH GT 2、HUAWEI WATCH GT 2e(轻量级智能穿戴设备系统11.0.14及以上版本)、HUAWEI WATCH GT 2022 典藏版、HUAWEI WATCH FIT 2
- HUAWEI WATCH GT 2 Pro(轻量级智能穿戴设备系统10.1及以上版本)
- HUAWEI WATCH GT 4、HUAWEI WATCH GT 3、HUAWEI WATCH GT 3 Pro、HUAWEI WATCH GT 3 Pro 典藏款、HUAWEI WATCH GT 3 保时捷设计款
- HUAWEI WATCH GT Runner、HUAWEI WATCH D、HUAWEI WATCH GT Cyber、HUAWEI WATCH Buds、HUAWEI WATCH Ultimate
- 智能手表:HUAWEI WATCH 4、HUAWEI WATCH 4 Pro、HUAWEI WATCH 3、HUAWEI WATCH 3 Pro、HUAWEI WATCH 3 Pro new
- 智能手环:华为手环8、华为手环7、华为手环6(仅支持设备模板化通知、穿戴用户状态和传感器能力)
- 穿戴配件:HUAWEI S-TAG(仅支持运动传感器能力)
|
开放能力
Wear Engine聚焦华为穿戴设备能力开放,目前提供了以下能力:
- 设备基础能力:
- 获取穿戴设备基础信息:手机侧应用获取已配对且支持HarmonyOS能力的华为穿戴设备列表,包括:设备名称、设备类型等,以及查询该设备的连接状态、应用安装状态等。
- 应用间消息通信:手机侧应用和穿戴设备侧应用双向传输消息和文件(如:文档、图片、音乐等)。
- 穿戴设备模板化通知:手机侧应用发送模板化的通知到穿戴设备,开发者可以设置消息标题、内容、按钮。
- 获取穿戴用户状态:手机侧应用查询或订阅佩戴穿戴设备用户的心率告警、佩戴状态等。
- 穿戴传感器能力(仅限专业研究机构使用):手机侧应用获取穿戴设备传感器信息,包括:心电图等人体传感器信息和加速度、陀螺仪等运动传感器信息。
- 设备标识符(仅限合作企业使用):手机侧应用获取穿戴设备序列号(SN)。
表2 开放能力开放能力 | 开放范围 | 手机侧应用 | 轻量级智能穿戴设备侧应用 | 智能穿戴设备侧应用 |
设备基础能力 | 穿戴设备信息查询 | 个人开发者、企业开发者 | √(获取已配对穿戴设备列表并选定设备) √(查询与订阅穿戴设备连接状态、电量、充电状态等) | - | - |
应用间消息通信 | √(双向传输文件,如:图片、音乐等) | √(双向传输文件,如:图片、音乐等) | √(双向传输文件,如:图片、音乐等) |
穿戴设备模板化通知 | √(发送模板化通知到穿戴设备) | - | - |
获取穿戴用户状态 | 企业开发者 | √(查询或订阅穿戴设备用户的心率告警、佩戴状态等) | - | - |
穿戴传感器能力 | 运动传感器 | 企业开发者 | √(获取穿戴设备运动传感器数据和状态的控制) | - | - |
人体传感器 | 企业开发者(仅限专业研究机构使用) | √(获取穿戴设备人体传感器数据和状态的控制) | - | - |
设备标识符 | 企业开发者(仅限合作企业使用) | √(获取穿戴设备序列号) | - | - |
说明
关于Wear Engine对手机和穿戴设备的限制请参见支持的设备。
技术架构
图1 Wear Engine技术架构图
- Wear Engine分别提供手机侧SDK和穿戴设备侧SDK供第三方应用集成,为第三方应用提供API接口。
- 华为运动健康App集成Wear Engine Service能力,与Wear Engine SDK之间使用AIDL(Android Interface Definition Language)通讯。
- 华为穿戴设备OS集成Wear Engine Service能力,手机和穿戴设备使用蓝牙(私有协议)进行通信。