AUTOSAR_SWS_V2XGeoNetworking 中文翻译

文档编号:820 | 状态:Final | 发布于:AUTOSAR CP Release 4.4.0
所属标准:AUTOSAR Classic Platform | 文档责任方:AUTOSAR

本翻译覆盖原文档 1-50 页正文。原文为软件规范(SWS),定义 V2X GeoNetworking 模块的 API、配置、错误处理——基于地理位置的寻址与路由。


1 引言与范围

V2X GeoNetworking(V2XGn)实现 ETSI EN 302 636 协议族。提供:

2 缩略语

V2XGn / GN / GeoUnicast / GeoBroadcast / GeoAnycast / ITS / Long Position Vector / Short Position Vector / MIB / DCC(Decentralized Congestion Control)

3 相关文档

[1] AUTOSAR SWS V2X BasicTransport
[2] AUTOSAR SWS V2X Facilities
[3] AUTOSAR SWS V2X Management
[4] ETSI EN 302 636

4 约束与假设

V2XGn 应:

5 依赖其他模块

V2XGn 依赖:V2X BasicTransport(传输)/ V2X Management(生命周期/配置)/ V2X Facilities(CAM/DENM 等)。

6 功能规格

6.1 架构

V2XGn 位于 V2X BasicTransport 之下,PHY/MAC 之上。维护本地 GN 地址(Long Position Vector = 自身 ID + 位置 + 时间戳)。

6.2 位置更新

V2XGn 维护本地车辆位置,通过 CAM 报文进行位置同步。

6.3 路由

V2XGn 基于目的位置区域(Area)进行路由:

7 API 服务

7.1 初始化 / 关闭

void V2XGn_Init(const V2XGn_ConfigType* ConfigPtr):初始化。
void V2XGn_DeInit(void):去初始化。

7.2 传输

Std_ReturnType V2XGn_Transmit(V2XGn_HandleType GnHandle, const V2XGn_PduType* PduInfoPtr):发送(GeoUnicast / GeoBroadcast / GeoAnycast)。

7.3 接收

void V2XGn_RxIndication(V2XGn_HandleType GnHandle, const V2XGn_PduType* PduInfoPtr):接收指示。

7.4 MIB 维护

Std_ReturnType V2XGn_UpdateLongPositionVector(V2XGn_LongPositionVectorType* LPV):更新长位置向量。
Std_ReturnType V2XGn_GetMIB(V2XGn_MIBType* MIBPtr):获取 MIB。

7.5 MainFunction

void V2XGn_MainFunction(void):周期性主函数。

8 配置

V2XGn 配置类:

9 错误处理

9.1 开发错误

V2XGN_E_UNINIT:模块未初始化。
V2XGN_E_PARAM_POINTER:参数指针为空。
V2XGN_E_PARAM:参数无效。

9.2 运行时错误

V2XGN_E_BUSY:模块忙。
V2XGN_E_HOP_LIMIT:超出跳数限制。


校对记录

校对轮次:L1 自动校对(2026-06-13)