AUTOSAR_SWS_WirelessEthernetDriver 中文翻译

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

本翻译覆盖原文档 1-49 页正文。原文为软件规范(SWS),定义 Wireless Ethernet Driver 模块的 API、配置、错误处理——支持 802.11 / Bluetooth / Cellular 等无线网络。


1 引言与范围

Wireless Ethernet Driver 位于 MCAL 层,控制无线网络模块(Wi-Fi/Bluetooth/Cellular)。将无线模块抽象为 Ethernet-like 接口,由 EthIf 统一管理。R4.4 引入,主要用于车联网(V2X、远程诊断、OTA)。

2 缩略语

Wireless Ethernet / 802.11 / Wi-Fi / Bluetooth / Cellular / 4G / 5G / LTE / SSID / AP / STA / DHCP / IPv4 / IPv6 / TCP / UDP

3 相关文档

[1] AUTOSAR SWS Ethernet Interface
[2] AUTOSAR SWS Ethernet Transceiver Driver
[3] AUTOSAR SRS Ethernet

4 约束与假设

Wireless Ethernet Driver 应:

5 依赖其他模块

Wireless Ethernet Driver 依赖:EthIf(接口)/ Dem(错误上报)/ MCU(时钟配置)。

6 功能规格

6.1 架构

Wireless Ethernet Driver 将无线模块抽象为 Ethernet MAC-like 接口。EthIf 将其视为特殊 Ethernet 控制器。

6.2 模式管理

支持:

7 API 服务

7.1 初始化 / 关闭

void WEth_Init(const WEth_ConfigType* ConfigPtr):初始化。
void WEth_DeInit(void):去初始化。

7.2 模式控制

Std_ReturnType WEth_SetMode(WEth_ModeType Mode):设置运行模式(OFF/STATION/AP/SCAN/CONNECTING)。
Std_ReturnType WEth_GetMode(WEth_ModeType* ModePtr):获取当前模式。

7.3 连接

Std_ReturnType WEth_Connect(WEth_NetworkConfigType* NetworkConfig):连接到 AP。
Std_ReturnType WEth_Disconnect(void):断开连接。
Std_ReturnType WEth_GetConnectionStatus(WEth_ConnectionStatusType* StatusPtr):获取连接状态(DISCONNECTED / CONNECTING / CONNECTED / FAILED)。

7.4 扫描

Std_ReturnType WEth_Scan(WEth_NetworkInfoType* Networks, uint16* NetworkCountPtr):扫描可用网络。

7.5 信号强度

Std_ReturnType WEth_GetSignalStrength(int8* RssiPtr):获取信号强度(RSSI)。

7.6 帧传输(与 EthIf 集成)

通过 EthIf 标准接口(Eth_Transmit / Eth_Receive 等),由 EthIf 路由到 WEth Driver。

8 配置

WEth Driver 配置类:

9 错误处理

9.1 开发错误

WETH_E_UNINIT:模块未初始化。
WETH_E_PARAM_POINTER:参数指针为空。
WETH_E_PARAM:参数无效。

9.2 运行时错误

WETH_E_BUSY:模块忙。
WETH_E_CONNECT_FAILED:连接失败。

9.3 扩展生产错误

WETH_E_HW_FAILURE:硬件故障。
WETH_E_AUTH_FAILED:认证失败。


校对记录

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