鸿蒙OS OEM扩展接口

2020-09-18 17:54 更新

场景介绍

为了支持不同 OEM 车型信号矩阵定制化需求,HarmonyOS 提供了 OEM 扩展接口,用于访问/设置/订阅/去订阅 OEM 自定义信号。

说明

该功能针对不同的 OEM 车厂/车型,提供了统一的 OEM 扩展接口。

接口说明

目前 OEM 扩展接口提供的功能有如下表所示:

接口名 描述
getVehicleSignal() 获取 OEM 自定义信号实时取值。
getVehicleSignalMultiAreas() 获取指定 OEM 自定义信号的多区域值。
setVehicleActuator() 设置 OEM 自定义执行器参数值。
subscribeVehicleSignal() 订阅指定的 OEM 自定义信号。
unsubscribeVehicleSignal() 取消订阅指定的 OEM 自定义信号。
unsubscribeVehicleSignalAll() 取消订阅全部的 OEM 自定义信号。

开发步骤

根据不同管理入口类,调对应接口。

  1. // 设置辅助输入信号值
  2. String propId = "OEM_Status_DTCCountTest";
  3. int zoneId = VehicleZone.ZONE_NONE;
  4. Boolean value = true;
  5. VehicleActuatorCallback callback = new VehicleActuatorCallback() {
  6. @Override
  7. public void onErrorActuator(String propId, int zoneId, int outResult) {
  8. }
  9. };
  10. bool result = true;
  11. try {
  12. VehicleVendorExtensionManager.setVehicleActuator(propId, zoneId, callback, value);
  13. } catch(RemoteException | IllegalArgumentException e) {
  14. result = false;
  15. }
  16. if(!result) {
  17. System.out.println(String.format("Set transmiss performance mode error: %d", result));
  18. }
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号