AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Comunicación / Funciones WiFi
  • Permisos necesarios
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
WiFiConnectionInfo( Función)
Devuelve la información solicitada sobre la conexión Wi-Fi actual del dispositivo.
Ejemplo
Info(StringBuild("Your current connection speed is equal to %1 Mbps ", WiFiConnectionInfo(wifiSpeed)))
Sintaxis
<Result> = WiFiConnectionInfo([<Type of information>])
<Result>: Cadena de caracteres
  • Información solicitada. Si se solicitan varios tipos de información, cada tipo de información está separado por un carácter CR (Carriage Return).
    El orden en el que se devuelve la información (si se solicita) es el siguiente: wifiSSID + wifiBSSID + wifiIPAddress + wifiMacAddress + wifiSpeed + wifiIDNetwork
  • Cadena vacía ("") si el dispositivo no está conectado a un punto de acceso Wi-Fi.. La variable ErrorOccurred se establece en True. ErrorInfo devuelve más información sobre el error.
<Type of information>: Constante opcional de tipo Integer
Información solicitada:
wifiAll
(Valor predeterminado)
Información completa sobre la conexión (corresponde a wifiSSID + wifiBSSID + wifiIPAddress + wifiMacAddress + wifiSpeed + wifiIDNetwork ).
WINDEV El valor devuelto para las constantes wifiIPAddress y wifiMacAddress corresponde a una cadena vacía.
wifiBSSIDBSSID (Basic Service set Identifier) del punto de acceso de la conexión.
wifiIDNetwork
  • Identificador de la red a la que está conectado el dispositivo,
  • Cadena vacía ("") si el dispositivo no está conectado a ninguna red identificada.
wifiIPAddressIP Address associated con la conexión.
WINDEV Constante no disponible
wifiMacAddressWi-Fi Mac Address del dispositivo.
Atención: A partir de la versión 6 del SDK de Android, el Address de Mac devuelto tiene el siguiente formato "02:00:00:00:00:00".
WINDEV Constante no disponible
wifiSpeedVelocidad del enlace Wi-Fi (expresada en Mbps).
wifiSSIDSSID (Service set Identifier) de la red Wi-Fi a la que está conectado el dispositivo.
Observaciones
AndroidWidget Android

Permisos necesarios

Al llamar a esta función se modifican los permisos requeridos por la aplicación.
Permisos necesarios:
  • ACCESS_WIFI_STATE: Esta Permission permite a las aplicaciones acceder a la información relativa a las redes Wi-Fi.
  • ACCESS_FINE_LOCATION: Esta Permission permite a la aplicación acceder a la localización precisa del dispositivo.
Caso específico de Android 11: Esta función requiere la Permission ACCESS_BACKGROUND_LOCATION para acceder a la ubicación del dispositivo.
Esta Permission permite utilizar la función cuando la aplicación está en la Background.
Si la aplicación necesita utilizar la ubicación de Background:
  • Agregar manualmente el permiso "ACCESS_BACKGROUND_LOCATION" en el asistente de generación de la aplicación Android.
  • Solicitar explícitamente la ubicación de fondo Permission con PermissionRequest. Por ejemplo:
    PermissionRequest(permBackgroundLocation, Callback)
    INTERNAL PROCEDURE Callback(p is Permission)
    IF p.Granted THEN
    // Functions that require background location access can be used
    END
    END
Una ventana permite a los usuarios:
  • permitir el acceso a la ubicación del dispositivo mientras la aplicación está en la Background,
  • permitir el acceso a la ubicación sólo mientras la aplicación está en uso,
  • negar el acceso a la ubicación. El usuario puede cambiar estos permisos en cualquier momento en la configuración de Android.

Observaciones:
  • Siga las directrices de Google para las aplicaciones que requieren acceso a la ubicación de Background. Para obtener más información, consulte https://support.google.com/googleplay/android-developer/answer/9799150. Si no se cumplen estas condiciones (especialmente los requisitos de información del usuario), es posible que no se acepte la publicación de las aplicaciones en Google Play.
  • La ubicación de fondo Permission sólo debe solicitarse si se ha concedido la ubicación Permission. De lo contrario, PermissionRequest fallará.
  • Si la opción elegida por el usuario para la solicitud de acceso a la localización de Background es más restrictiva que la opción elegida para la solicitud de acceso a la localización, la aplicación se reiniciará automáticamente.
  • En los dispositivos con Android 10 o anterior, si se ha concedido la ubicación Permission a la aplicación, se concederá la ubicación de fondo Permission sin mostrar una ventana.
Componente: wd290com.dll
Versión mínima requerida
  • Versión 16
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 24/06/2023

Señalar un error o enviar una sugerencia | Ayuda local