dongles Bluetooth vs dongles Wifi

-1

Veo muchas implementaciones sobre cómo usar un dongle usb bluetooth con microcontrolador arduino. Pero no veo ni una sola implementación para usar con los dongles usb wifi. Entiendo que la pila es compleja y que la memoria definitivamente será una preocupación. Pero suponiendo que pueda encontrar una MCU que tenga suficiente memoria y también suponiendo que la pila TCP / IP que implemento será algo pequeña, se trataría de portar los controladores subyacentes solo para el dongle wifi dado. Antes de abordar este proyecto (solo por diversión) quiero asegurarme de que no me esté perdiendo algo. ¿Existe alguna implementación para un dongle wifi USB para un MCU porque no pude encontrar nada en internet?

Segundo, si planeo usar el chip RTL8188 observo que los controladores ya están presentes en la fuente de Linux. ¿Cuáles serían las dificultades que probablemente encontraría al portarlo? Además, ¿por qué nadie lo ha hecho funcionar correctamente?

    
pregunta user2578666

1 respuesta

1

Todo depende si necesita ir en modo ad-hoc o punto a punto (es decir, directamente desde el Arduino al dongle), o usar el modo de infraestructura WiFi a través de un punto de acceso. (Si tiene un enrutador inalámbrico en su casa, ya tiene un punto de acceso).

En el modo de infraestructura, a su Arduino se le asignará una dirección IP a través del DCHP desde el enrutador, y la mochila en su PC también se le asignará una IP a través de DHCP (o puede configurar IP estáticas para cada uno si lo desea). El Arduino puede conectarse al dongle especificando su dirección IP y utilizando el protocolo de Internet que necesite usar para realizar su tarea (HTTP, FTP, SSH, etc.)

Es posible obtener protectores de WiFi con la pila TCP / IP incorporada (tienen su propio microcontrolador); de esa manera, no está atando ninguna memoria en el procesador principal de Arduino. El Arduino se comunica con el escudo a través de UART o SPI, dependiendo de la placa.

    
respondido por el tcrosley

Lea otras preguntas en las etiquetas