V2X Facilities 实现 ETSI ITS 设施层消息:CAM(Cooperative Awareness Message)/ DENM(Decentralized Environmental Notification Message)/ SPATEM(Signal Phase and Timing Extended Message)/ MAPEM(MAP Extended Message)/ IVIM(In-Vehicle Information Message)。R4.4 增强 C-Roads 消息支持。
V2X / CAM / DENM / SPATEM / MAPEM / IVIM / ETSI / ITS / BTP / GN / ASN.1 / OER / PER / V2X Data / Triggering Conditions / TLM / SHM
[1] AUTOSAR SWS V2X GeoNetworking
[2] AUTOSAR SWS V2X BasicTransport
[3] AUTOSAR SWS V2X Management
[4] ETSI EN 302 637-2 (CAM)
[5] ETSI EN 302 637-3 (DENM)
[6] ETSI TS 103 301 (SPATEM/MAPEM)
[7] ISO 19321 (IVIM)
V2X Facilities 应:
V2X Facilities 依赖:V2X BasicTransport(传输)/ V2X GeoNetworking(路由)/ V2X Management(生命周期)/ V2X Data Provider(车辆数据)。
V2X Facilities 位于 V2X BTP 之上,应用程序之下。提供:
CAM 周期性广播车辆状态:
DENM 在事件触发时广播:
void V2xFac_Init(const V2xFac_ConfigType* ConfigPtr):初始化。
void V2xFac_DeInit(void):去初始化。
Std_ReturnType V2xFac_CamTrigger(V2xFac_CamTriggerType* TriggerPtr):触发 CAM。
Std_ReturnType V2xFac_CamSetState(V2xFac_CamStateType State):设置 CAM 状态(ENABLED / DISABLED)。
Std_ReturnType V2xFac_DenmTrigger(V2xFac_DenmEventType* EventPtr):触发 DENM。
Std_ReturnType V2xFac_DenmUpdate(V2xFac_DenmEventIdType EventId, V2xFac_DenmEventUpdateType* UpdatePtr):更新 DENM。
Std_ReturnType V2xFac_DenmTermination(V2xFac_DenmEventIdType EventId):终止 DENM。
Std_ReturnType V2xFac_SpatemTrigger(V2xFac_SpatemMessageType* MessagePtr):触发 SPATEM。
Std_ReturnType V2xFac_MapemTrigger(V2xFac_MapemMessageType* MessagePtr):触发 MAPEM。
Std_ReturnType V2xFac_IvimTrigger(V2xFac_IvimMessageType* MessagePtr):触发 IVIM。
void V2xFac_CamRxIndication(V2xFac_CamPduType* CamPtr):CAM 接收指示。
void V2xFac_DenmRxIndication(V2xFac_DenmPduType* DenmPtr):DENM 接收指示。
void V2xFac_MainFunction(void):周期性主函数。
V2X Facilities 配置类:
V2XFAC_E_UNINIT:模块未初始化。
V2XFAC_E_PARAM_POINTER:参数指针为空。
V2XFAC_E_PARAM:参数无效。
V2XFAC_E_BUSY:模块忙。
V2XFAC_E_ENCODING:ASN.1 编码错误。
校对轮次:L1 自动校对(2026-06-13)