掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),彌勒企業(yè)網(wǎng)站建設(shè),彌勒品牌網(wǎng)站建設(shè),網(wǎng)站定制,彌勒網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,彌勒網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M(mǎn)足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
通常在汽車(chē)使用過(guò)程中,駕駛員希望通過(guò)顯示、聲音、預(yù)警、故障告警等方式感知行車(chē)危險(xiǎn)或規(guī)劃行駛路線(xiàn),因此 HarmonyOS 提供了 ADAS 輔助交互相關(guān)的接口,供三方開(kāi)發(fā)者開(kāi)發(fā) ADAS 設(shè)置、自動(dòng)泊車(chē)等相關(guān)應(yīng)用。
說(shuō)明
該功能與具體的車(chē)廠車(chē)型相關(guān),部分低配車(chē)型可能不具備該項(xiàng)功能。
目前 ADAS 提供的功能主要有以下三類(lèi):
| 接口名 | 描述 |
|---|---|
| byte[] getAdasSignal() | 獲取指定字節(jié)數(shù)組類(lèi)型的駕駛輔助信號(hào)值。 |
| 獲取指定駕駛輔助信號(hào)值。 | |
| setAdasActuator() | 設(shè)置指定駕駛輔助信號(hào)值。 |
| sendAdasSignal() | 發(fā)送指定字節(jié)數(shù)組類(lèi)型的駕駛輔助信號(hào)請(qǐng)求信息。 |
| subscribeAdasSignal() | 訂閱指定駕駛輔助信號(hào)。 |
| subscribeBatchProperties() | 批量訂閱指定駕駛輔助信號(hào)。 |
| unsubscribeAdasSignal() | 取消訂閱指定的駕駛輔助信號(hào)。 |
| unsubscribeAdasSignalAll() | 取消所有訂閱的駕駛輔助信號(hào)。 |
| 接口名 | 描述 |
|---|---|
| byte[] getAdasSignal() | 獲取指定字節(jié)數(shù)組類(lèi)型的 Adas 信號(hào)值。 |
| 獲取指定 Adas 信號(hào)值。 | |
| setAdasActuator() | 設(shè)置指定 Adas 信號(hào)值。 |
| sendAdasSignal() | 發(fā)送指定字節(jié)數(shù)組類(lèi)型的 Adas 信號(hào)請(qǐng)求信息。 |
| subscribeAdasSignal() | 訂閱指定 Adas 信號(hào)。 |
| subscribeBatchProperties() | 批量訂閱指定 Adas 信號(hào)。 |
| unsubscribeAdasSignal() | 取消訂閱指定的 Adas 信號(hào)。 |
| unsubscribeAdasSignalAll() | 取消所有訂閱的 Adas 信號(hào)。 |
| 接口名 | 描述 |
|---|---|
| byte[] getAdasSignal() | 獲取指定字節(jié)數(shù)組類(lèi)型泊車(chē)信號(hào)值。 |
| 獲取指定泊車(chē)信號(hào)值。 | |
| setAdasActuator() | 設(shè)置指定泊車(chē)信號(hào)值。 |
| sendAdasSignal() | 發(fā)送指定字節(jié)數(shù)組類(lèi)型泊車(chē)信號(hào)請(qǐng)求值。 |
| subscribeAdasSignal() | 訂閱指定泊車(chē)信號(hào)。 |
| subscribeBatchProperties() | 批量訂閱指定的泊車(chē)信號(hào)。 |
| unsubscribeAdasSignal() | 取消訂閱指定的泊車(chē)信號(hào)。 |
| unsubscribeAdasSignalAll() | 取消所有訂閱的泊車(chē)信號(hào)。 |
根據(jù)不同管理入口類(lèi),調(diào)對(duì)應(yīng)接口。
// DrivingAssistManager類(lèi)使用
boolean result = false;
try {
Boolean signalValue = DrivingAssistManager.getAdasSignal(Boolean.class, DrivingAssistManager.ID_DRIVING_FCW_WARNING_SWITCH);
result = true;
} catch (RemoteException | IllegalArgumentException | UnsupportedOperationException e) {
result = false;
}
// ParkingAssistManager類(lèi)使用
String propId = ParkingAssistManager.ID_PARKING_APA_FUNCTION_SWITCH;
Boolean value = true;
AdasActuatorCallback callback = new AdasActuatorCallback() {
@Override
public void onErrorActuator(String propId, int outResult) {}
};
boolean result = false;
try {
ParkingAssistManager.setAdasActuator(propId, callback, value);
result = true;
} catch (RemoteException | IllegalArgumentException | UnsupportedOperationException e) {
result = false;
}
// InfoAssistManager類(lèi)使用
boolean result = false;
byte[] request = {'q', 'w'};
try {
byte[] response = InfoAssistManager.getAdasSignal(InfoAssistManager.ID_INFO_HDMINFO, request);
result = true;
} catch (RemoteException | IllegalArgumentException | UnsupportedOperationException e) {
result = false;
} 
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流