I am currently working on the integration of the Keil Network stack in order to use an Ethernet (currently operational) and a WiFi link.
For the WiFi function, we have chosen a component that Keil says it supports (ESP32-Wrover).
In practice, I failed to use the WiFi driver and I have the impression that the ESP32 driver only works in by-pass mode. But this mode is not supported by the Keil Network stack (“The Network Component supports the WiFi interface modules that are operating in transparent mode.” On the WiFi Interface documentation).
Am I wrong?
The available examples on uVision Pack installer only test this driver by running the CMSIS driver validation stack.
What is the purpose of this driver if it cannot be used with the stack network?
Is it planned to future version of the stack network and/or the driver that would interface them?
(Do you have a roadmap?)
ESP8266/ESP32 WiFi modules have an embedded TCP/IP network stack and can be used as communication interfaces without an extra network stack.
A few examples for IoT clients which use WiFi modules with embedded TCP/IP network stack can be found here:
Examples for STM32L5 Nucleo board with Arduino WiFi Shields: SparkFun ESP8266, WizNet WizFi360, ISM
MDK-Middleware Network supports only WiFi modules that can operate in transparent/bypass mode:
ESP8266/ESP32 WiFi modules do not provide a transparent mode (also called bypass mode) and can therefore not be used together with the MDK-Middleware Network stack.
The embedded TCP/IP network stack in the WiFi module is in many cases good enough for some basic IoT connectivity (without the need for a more powerful network stack).
Thank you for your reply.
Now that I know that the driver is made for the IOT, I understand its logic.
Do you have a list of wifi modules supported by the MDK-Middleware Network stack ?
I only found the GCA400x series of Qualcomm.
For information, I had a feedback from Keil:
Currently the only WiFi chipset that we’re supporting with transparent mode is the QCA400x. A pre-built module is part of the LPC54108 IoT module: the Longsys GT1216. There’s another one from Silex called SX-ULPAN.
 (2020 december)
View all questions in Keil forum