快上车,搭乘 HUAWEI HiCar 驶向未来
HUAWEI HiCar(以下简称 HiCar)是华为提供的人-车-家全场景智慧互联解决方案,连接手机与车辆,充分发挥各自的优势属性,将手机的应用/服务生态延伸进车辆,实现以手机为核心的全场景体验。消费者通过 HiCar 可以感受应用/服务在手机和车辆间无缝流转、智慧语音发起导航/播放音乐/车辆控制如车窗空调、日历航班等情景智能信息随需而出等全新智慧出行体验。
为了向消费者提供更多的应用和服务,以及在更多车型上提供 HiCar,HiCar 分别向应用开发者和设备开发者开放了丰富的接口能力和指导文档。广大开发者们可以快速将自己的应用接入HiCar,以及将 HiCar 预置到正在开发的车型中。
应用接入 HiCar
HiCar 为应用提供一系列开放能力,包含基础的 CarBaseEngine 和为不同类别应用提供专属能力的子 Engine。目前已开放 CarBaseEngine 和 CarMapEngine 能力。
应用开发者只需要在原有应用的基础上集成 HiCar 开放能力即可支持 HiCar,而不需要单独为 HiCar 设计开发单独的应用。集成 HiCar 开放能力的应用,安装和运行都是在手机上,手机上的 HiCar App 会将应用对应的界面启动到车辆硬件设备屏幕上(例如车机屏幕,后续皆以车机屏幕举例),并通过应用中集成的 HiCar 开放能力与应用进行通讯。
当前 HiCar 支持接入的应用类型及相关说明:
音频类应用:音乐类、儿童故事类、有声读物类、有声新闻资讯类等音频应用可以通过集成 CarBaseEngine 提供的音频模板快速接入 HiCar。音频模板基于 Android MediaSession 框架实现,HiCar 通过 MediaSession 机制与音频应用进行数据交互,完成数据获取并展示、进行播放控制等。音频应用只需专注于音频数据的准备和播放服务的实现即可,其它繁琐的工作,例如绘制车机界面并保证各分辨率兼容性、管理音频桌面卡片等都由 HiCar 完成。
地图类应用:导航类地图应用可以通过集成 CarBaseEngine、CarMapEngine 提供的地图模板快速接入 HiCar。地图模板将 HiCar 环境中的地图应用分为地图图层和客户端交互层两层,地图应用只需关注地图图层中的地图数据提供以及地图导航业务处理,无须关注客户端交互层中复杂的车机屏幕分辨率和汽车旋钮摇杆适配内容,这些工作将由 HiCar 完成。
其它应用:非音频和地图类的应用也可以按照 HiCar 提供的规范和指导快速接入 HiCar。
设备接入 HiCar
HiCar通过分布式软总线技术、分布式虚拟化能力和应用服务共享虚拟化技术,构建了一个开放的平台解决方案。针对汽车硬件设备开发者,HiCar 提供了 HiCar SDK 开放能力,方便汽车硬件设备接入 HiCar。HiCar SDK 根据车机系统的不同分为 Android 和 Linux 版本,设备开发者可自行根据车机系统类型选择不同的 HiCar SDK 进行集成。
HiCar 提供的 HiCar SDK 主要包括三部分内容:
HiCar 应用 API 接口:HiCar 为车机应用层提供的 HiCar 相关功能接口,车机的 HMI(Human Machine Interface)应用需要调用这些接口实现 HiCar 相关的人机交互界面。
HiCar 分布式协议组件:HiCar 为设备开发者提供的用于实现车机与手机间的数据传递、交互控制等功能的组件,包括分布式设备发现与连接组件(Nearby)、分布式设备虚拟化组件(DMSDP)、投屏显示组件(HiSight)。
HiCar 设备 API 接口: HiCar 定义的硬件和 OS 相关适配层接口,需要设备开发者负责集成适配,HiCar 分布式协议组件会调用这些接口。
设备开发者接入 HiCar 需要遵循标准的接入流程,整体流程如下图所示(图中以车厂指代设备开发者)。
设备开发者集成 HiCar SDK 将设备接入 HiCar 的主要工作可以概括为:
准入评估:从资源、技术、组织等方面对项目进行可行性评估,促使项目达到可以立项的状态。
立项与计划:根据项目要求组建项目团队,明确各自分工界面,并制定项目计划。
开发和测试:根据实现方案及计划,完成车机侧 HiCar 项目的开发与测试,即把 HiCar SDK 集成进车机系统中。
认证:由华为为集成 HiCar 的设备进行认证。为保障集成 HiCar 的产品体验,只有通过华为认证的 HiCar 产品才可以上市销售。
生命周期维护:明确产品上市后的舆情和问题处理机制、软件升级维护机制。
了解更多详情>>
应用接入HiCar流程
设备接入HiCar流程
关注我们,第一时间了解 HMS Core 最新技术资讯~
评论