Wireless Ethernet Driver 位于 MCAL 层,控制无线网络模块(Wi-Fi/Bluetooth/Cellular)。将无线模块抽象为 Ethernet-like 接口,由 EthIf 统一管理。R4.4 引入,主要用于车联网(V2X、远程诊断、OTA)。
Wireless Ethernet / 802.11 / Wi-Fi / Bluetooth / Cellular / 4G / 5G / LTE / SSID / AP / STA / DHCP / IPv4 / IPv6 / TCP / UDP
[1] AUTOSAR SWS Ethernet Interface
[2] AUTOSAR SWS Ethernet Transceiver Driver
[3] AUTOSAR SRS Ethernet
Wireless Ethernet Driver 应:
Wireless Ethernet Driver 依赖:EthIf(接口)/ Dem(错误上报)/ MCU(时钟配置)。
Wireless Ethernet Driver 将无线模块抽象为 Ethernet MAC-like 接口。EthIf 将其视为特殊 Ethernet 控制器。
支持:
void WEth_Init(const WEth_ConfigType* ConfigPtr):初始化。
void WEth_DeInit(void):去初始化。
Std_ReturnType WEth_SetMode(WEth_ModeType Mode):设置运行模式(OFF/STATION/AP/SCAN/CONNECTING)。
Std_ReturnType WEth_GetMode(WEth_ModeType* ModePtr):获取当前模式。
Std_ReturnType WEth_Connect(WEth_NetworkConfigType* NetworkConfig):连接到 AP。
Std_ReturnType WEth_Disconnect(void):断开连接。
Std_ReturnType WEth_GetConnectionStatus(WEth_ConnectionStatusType* StatusPtr):获取连接状态(DISCONNECTED / CONNECTING / CONNECTED / FAILED)。
Std_ReturnType WEth_Scan(WEth_NetworkInfoType* Networks, uint16* NetworkCountPtr):扫描可用网络。
Std_ReturnType WEth_GetSignalStrength(int8* RssiPtr):获取信号强度(RSSI)。
通过 EthIf 标准接口(Eth_Transmit / Eth_Receive 等),由 EthIf 路由到 WEth Driver。
WEth Driver 配置类:
WETH_E_UNINIT:模块未初始化。
WETH_E_PARAM_POINTER:参数指针为空。
WETH_E_PARAM:参数无效。
WETH_E_BUSY:模块忙。
WETH_E_CONNECT_FAILED:连接失败。
WETH_E_HW_FAILURE:硬件故障。
WETH_E_AUTH_FAILED:认证失败。
校对轮次:L1 自动校对(2026-06-13)