Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Redes (https://www.clubdelphi.com/foros/forumdisplay.php?f=37)
-   -   Como puedo ver el nivel de señal WIFI ? (https://www.clubdelphi.com/foros/showthread.php?t=88465)

LDD 10-06-2015 00:14:32

Como puedo ver el nivel de señal WIFI ?
 
Hola,
Antecedentes :
- Aplicación en Delphi 6
- Se ejecuta en un TABLET con Windows 8.1
- Al hibernar se pierde conexión Wifi
- De vez en cuando, sin hibernar, también se pierde conexión wifi
- Al recuperar le cuesta reconectar con la Base de datos.

Necesito :
Saber cuál es el nivel de señal que tiene el Tablet con el router
Saber si existe algún componente que lo consiga o rutinas que me den ese valor (y también el de la bateria ;) )

He probado :
- nduWlanAPI.pas
- nduWlanTypes.pas
Pero la llamada a WlanQueryInterface no me devuelve valores fiables.

Gracias

ecfisa 10-06-2015 01:16:33

Hola LDD.

Saludos :)

Neftali [Germán.Estévez] 10-06-2015 09:54:23

Creo que ecfisa te ha dado la clave. Utilizando WMI no deberías tener mayores problemas para conseguir esa información.

Ya te han comentado sobre Wifi; Para acceder a la información de la batería puedes utilizar la clase Win32_Battery (en el link pouedes ver todas las propiedades a las que tienes acceso).

En el FTP del clubdelphi, hay varios ejemplos sobre WMI (busca por los títulos y encontrarás varios que yo mismo he subido). Si revisas el código verás que es lo que necesitas, simplemente que tienes que cambiar la clase a la que accedes (por la comentada arriba), todo lo demás ya lo tienes hecho.

LDD 10-06-2015 19:01:19

Muchas gracias a los dos, os comentaré resultados ^\||/


La franja horaria es GMT +2. Ahora son las 03:35:33.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi