¿Es posible recopilar todos los valores RSSI para el cliente wifi (dispositivos conectados) desde AP'S?

1

Quiero recopilar periódicamente los valores RSSI de todos los dispositivos conectados en un área determinada de Wi-Fi que los usaré en mi aplicación para monitorear el área de Wi-Fi. Estoy preguntando. ¿Es posible recolectarlos de mi PC usando algún lenguaje de programación?
He buscado sobre esto, pero desafortunadamente, no obtuve ninguna respuesta clara. Quiero comenzar mi tesis de maestría basada en esta idea si es posible.

Eso es lo que tengo hasta ahora.

1- API: el producto proporciona una API (Restful API) que recupera la información como XML o JSON (por ejemplo, Cisco)

2- SSH / Telnet y SNMP: para acceder al archivo en WLAN (no estoy seguro si toda la información que necesitamos está almacenada en un archivo específico), sin embargo, sigue siendo uno de los métodos para acceder al enrutador WLAN.

3- Web de UI, que puede recuperar la información mediante la creación de la solicitud Obtener HTTP y luego la respuesta como texto HTML contiene la información (algunos modelos).

4- Hay un dispositivo controlador inalámbrico que puede proporcionar los valores RSSI.

No estoy seguro si es posible recuperar todo el RSSI o no Si es posible, por favor, dame una pista de cómo empezar.

Espero que me puedas ayudar. Gracias de antemano por su ayuda

Moh. Qaid
fuente

Respuestas:

1

No existe un estándar que requiera que un AP ponga a disposición, a través de cualquier API o protocolo, los valores RSSI para los clientes conectados. Tampoco hay ninguna regla en contra, por lo que los proveedores pueden haber encontrado formas de hacer que esos valores sean accesibles de varias maneras en varios productos.

Mirando a su alrededor, parece que cualquier punto de acceso que utiliza un conjunto de chips Broadcom Wi-Fi y puede ejecutar DD-WRT le permitiría ingresar SSH y usar Broadcom wl comando para obtener ese tipo de información; wl assoclist, analizarlo para direcciones MAC, luego wl rssi $MACADDR.

Parece que los productos Ubiquiti UniFi se pueden crear a través de este paquete unifi-api de Python .

Probablemente hay otras soluciones para otros dispositivos también.

Spiff
fuente
Muchas gracias. Realmente, es útil. Lo siento, también tengo una pregunta: ¿es posible también leer toda la respuesta de la sonda para un punto de acceso?
Moh. Qaid
@ Moh.Qaid La misma respuesta que la anterior. No hay un estándar para leer esto en los AP, pero es posible que pueda encontrar una manera de hacerlo en una marca / modelo particular de AP. Si quisiera ver todos los cuadros de Probe Response que está transmitiendo un AP, solo ejecutaría Wireshark en el modo de Monitor 802.11 en una computadora portátil con una tarjeta Wi-Fi de gama alta cerca del AP.
Spiff