W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
為了支持不同 OEM 車(chē)型信號(hào)矩陣定制化需求,HarmonyOS 提供了 OEM 擴(kuò)展接口,用于訪問(wèn)/設(shè)置/訂閱/去訂閱 OEM 自定義信號(hào)。
說(shuō)明
該功能針對(duì)不同的 OEM 車(chē)廠/車(chē)型,提供了統(tǒng)一的 OEM 擴(kuò)展接口。
目前 OEM 擴(kuò)展接口提供的功能有如下表所示:
接口名 | 描述 |
---|---|
getVehicleSignal() | 獲取 OEM 自定義信號(hào)實(shí)時(shí)取值。 |
getVehicleSignalMultiAreas() | 獲取指定 OEM 自定義信號(hào)的多區(qū)域值。 |
setVehicleActuator() | 設(shè)置 OEM 自定義執(zhí)行器參數(shù)值。 |
subscribeVehicleSignal() | 訂閱指定的 OEM 自定義信號(hào)。 |
unsubscribeVehicleSignal() | 取消訂閱指定的 OEM 自定義信號(hào)。 |
unsubscribeVehicleSignalAll() | 取消訂閱全部的 OEM 自定義信號(hào)。 |
根據(jù)不同管理入口類(lèi),調(diào)對(duì)應(yīng)接口。
// 設(shè)置輔助輸入信號(hào)值
String propId = "OEM_Status_DTCCountTest";
int zoneId = VehicleZone.ZONE_NONE;
Boolean value = true;
VehicleActuatorCallback callback = new VehicleActuatorCallback() {
@Override
public void onErrorActuator(String propId, int zoneId, int outResult) {
}
};
bool result = true;
try {
VehicleVendorExtensionManager.setVehicleActuator(propId, zoneId, callback, value);
} catch(RemoteException | IllegalArgumentException e) {
result = false;
}
if(!result) {
System.out.println(String.format("Set transmiss performance mode error: %d", result));
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: