AUTOSAR_SWS_V2XBasicTransport 中文翻译

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

本翻译覆盖原文档 1-33 页正文。原文为软件规范(SWS),定义 V2X Basic Transport 模块的 API、配置、错误处理——BTP(Basic Transport Protocol)层。


1 引言与范围

V2X Basic Transport(V2XBt)实现 ETSI EN 302 636-5-1 定义的 BTP(Basic Transport Protocol)协议。提供两种传输模式:

2 缩略语

V2XBt / BTP / BTP-A / BTP-B / GN / GeoNetworking / Destination Port / Source Port / Interaction / Multicast / ITS

3 相关文档

[1] AUTOSAR SWS V2X GeoNetworking
[2] AUTOSAR SWS V2X Facilities
[3] AUTOSAR SWS V2X Management
[4] ETSI EN 302 636-5-1

4 约束与假设

V2XBt 应:

5 依赖其他模块

V2XBt 依赖:V2X GeoNetworking(GN 路由)/ V2X Facilities(CAM/DENM 等)/ V2X Management(生命周期)。

6 功能规格

6.1 架构

V2XBt 位于 GeoNetworking 之上,Facilities 之下:

6.2 BTP 头部

BTP 头部包含:

7 API 服务

7.1 初始化 / 关闭

void V2XBt_Init(const V2XBt_ConfigType* ConfigPtr):初始化。
void V2XBt_DeInit(void):去初始化。

7.2 传输

Std_ReturnType V2XBt_Transmit(V2XBt_HandleType BtpHandle, const V2XBt_PduType* PduInfoPtr):BTP-A 发送(交互式)。
Std_ReturnType V2XBt_TransmitMulticast(V2XBt_HandleType BtpHandle, const V2XBt_PduType* PduInfoPtr):BTP-B 发送(多播)。

7.3 接收(来自 GeoNetworking)

void V2XBt_RxIndication(V2XBt_HandleType BtpHandle, const V2XBt_PduType* PduInfoPtr):接收指示。

7.4 MainFunction

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

8 配置

V2XBt 配置类:

9 错误处理

9.1 开发错误

V2XBT_E_UNINIT:模块未初始化。
V2XBT_E_PARAM_POINTER:参数指针为空。
V2XBT_E_PARAM:参数无效。

9.2 运行时错误

V2XBT_E_BUSY:模块忙。


校对记录

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