概述
ADAS(EHService)
EHService(Electronic Horizon Service)用于输出车辆前方电子地平线信息,支持两类输出形态:
- 结构化数据输出:通过
EHDataService回调EHPath/EHPosition,便于 HMI、决策与规则引擎直接消费。 - 二进制消息输出:通过
EHMessageService回调List<EHMessage>(64-bit 原始消息)和EHLocationFeedback,适合 ADASIS 兼容链路。
SDK 同时支持独立模式(STANDALONE)与导航联动模式(AFFILIATE)。
能力地图
- 快速开始:初始化 SDK、创建服务、监听与销毁。
- EH数据服务:
onPathUpdated/onPositionUpdated回调与数据消费。 - EH消息服务:
onMessageUpdated/onLocationFeedback回调与消息解码。 - 工作模式:
STANDALONE与AFFILIATE的差异与接入方式。 - 配置项:
EHServiceOption.Builder主要参数与建议值。 - 自定义定位输入:
injectLocationProvider接入外部定位源。 - 跨进程协同:导航与 EH 分进程时的同步接入方式。
使用前提
- 已完成
SDK.getInstance().initialize(...)初始化。 - 已有可用定位输入(系统定位或自定义
LocationProvider)。 - 设备具备对应地图数据与运行环境(EH 依赖底层地图内容服务)。
典型流程
1 2 3 4 5 6 7 8 9 | |
相关能力
- 与导航联动:在
AFFILIATE模式下,可通过NavigationService.addExtension(ehService)让 EH 地平线跟随导航路线。