Sender schrieb:
> Hallo Leute,
>
> ich frage mich ob es möglich ist über einen "WLAN - USB-Stick von der
> Stange" möglich ist, seinen µC drahtlos ins Internet zu bringen.
> Der Controller müsste USB-Host können und das Protokoll des USB-Sticks
> verstehen. Google hat mir da nicht wirklich weitergeholfen, oder suche
> ich nur falsch. Gibt es ev. Open-Source USB-WLAN-Sticks? µCs die USB
> Host können gibt es ja bereits ( z.B. ST ). Gibt es ein Projekt in
> dieser Richtung?
Prinzipiell geht das. Nur sollte man vielleicht keinen Stick verwenden,
der Software-MAC vorraussetzt (Das sind die Meisten). Soft-MAC bedeutet,
dass ein großteil des MAC/MLME in software implementiert ist. Bei Linux
ist das "mac80211" im Kernel und "wpa_supplicant" bzw "hostapd" im
Userspace.
Ein Mikrocontroller dürfte da schon sehr schnell an seine Grenzen
stoßen. Alleine schon von den benötigten Paketpuffern. Die maximale
Paketgröße bei WLAN ist 2352 octets. Man sollte somit schon mehrere kB
SRAM zur Verfügung haben alleine um die Paketpuffer zu handhaben und
Metadaten dazu zu hinterlegen.
Auch die Codegröße wird explodieren, wenn du den WLAN-stack halbwegs
brauchbar implementieren willst.
Grundsätzlich würde ich deshalb sagen, dass nur ein "full-MAC" Chip bei
einem Mikrocontroller zum Einsatz kommen sollte. (Zumindest wenn
"Mikrokontroller" in der Größenordnung von AVR definiert ist). Da wird
dann der Großteil des MAC/MLME in der Firmware/Hardware des WLAN chips
verarbeitet. Solche full-MAC chips gibts beispielsweise mit SDIO
interface. Die werden in Mobiltelefonen usw verwendet. Ob es die frei zu
Verkaufen gibt weiß ich nicht.