deshabilitando el protocolo CSMA / CA en esp8266 o cualquier otro wifi ic

0

¿Hay alguna manera de deshabilitar u omitir CSMA / CA en esp8266? No quiero que mis paquetes esperen a que el canal sea claro. Quiero que se transmitan en un tiempo predefinido. Si no es posible deshabilitarlo completamente, ¿podemos cambiar el período de retroceso aleatorio (para que podamos transmitir paquetes antes en lugar de esperar mucho tiempo)? Si no está en esp8266, ¿existe tal funcionalidad (de deshabilitar CSMA / CA) en cualquier otro IC que implemente el protocolo WiFi en la banda de 2.4 GHz?

Editar: enlace permite deshabilitar CSMA / CA pero funciona en la banda de 5 GHz. MikroTik también permite la desactivación de CSMA / CA enlace .

    
pregunta Ashutosh

1 respuesta

0

Hay una manera de deshabilitarlo usando la función rom_chip_v5_disable_cca () definida en la dirección 0x400060d0 en la ROM de inicio de esp8266 (/tools/sdk/ld/eagle.rom.addr.v6.ld en esp8266. El núcleo de Arduino da una idea acerca de eso ).

Aunque la opción de deshabilitar CCA es proporcionada por algunos conjuntos de chips 802.11 y algunos sistemas operativos, recomendaría no deshabilitarla. Es una de las características más importantes del protocolo WiFi y su desactivación solo aumenta el número de caídas de paquetes, como sugieren los experimentos. Las otras funcionalidades del wifi también se vuelven impredecibles.

    
respondido por el Ashutosh

Lea otras preguntas en las etiquetas