|
|
|
|
|
- Condiciones de uso
- Casos especiales
SensorDetectBeginShake (Función)
Advertencia
A partir de la versión 27, SensorDetectBeginningBumps se conserva por motivos de compatibilidad. Esta función ha sido reemplazada por SensorDetectBeginShake.
Notifica cuando el dispositivo se agita en cualquier dirección. // Detect shakes SensorDetectBeginShake("ProcShakeDetection")
// ProcShakeDetection procedure PROCEDURE ProcShakeDetection() ToastDisplay("Beginning of shakes") // End of shake detection SensorDetectBeginShake("")
Sintaxis
<Result> = SensorDetectBeginShake(<WLanguage procedure> [, <Sensitivity> [, <Shake beginning duration> [, <Interval>]]])
<Result>: booleano - Verdadero si se ha desencadenado la detección de sacudidas,
- False en caso contrario.
<WLanguage procedure>: Nombre del procedimiento Nombre del procedimiento WLanguage ("callback") llamado en cuanto se sacude el dispositivo. Este procedimiento tiene el siguiente formato: PROCEDURE <Procedure Name>() Si el nombre del procedimiento corresponde a una cadena vacía (""), se detendrá la detección de batidos. <Sensitivity>: Número entero opcional o constante Integer opcional Indica el nivel de sensibilidad a los gestos de agitación. Corresponde a:- incluido entre 0 y 2000:
- 0 para una sensibilidad muy alta a los gestos de agitación,
- 2000 por una sensibilidad muy baja a los gestos de agitación.
- una de las siguientes constantes:
| | snrSensitivityHigh | Alta sensibilidad a los gestos de agitación. Incluso una leve sacudida del dispositivo desencadenará la notificación. | snrSensitivityLow | Baja sensibilidad a los gestos de agitación. Sólo una fuerte sacudida del dispositivo desencadenará la notificación. | snrSensitivityNormal (Valor predeterminado) | Sensibilidad estándar a los gestos de agitación |
<Shake beginning duration>: Entero o duración opcional Duración mínima (en miles de segundos) durante la cual el dispositivo debe agitarse antes de desencadenar una notificación de inicio de agitación. Por defecto, la duración mínima está fijada en 100 milésimas de segundo.. Este parámetro puede corresponder a: - un número entero correspondiente al número de milésimas de segundo,
- una variable de tipo Duration,
- la duración en un formato legible (por ejemplo, 1 s o 10 ms).
<Interval>: Entero o duración opcional Intervalo de tiempo máximo (en miles de segundos) durante el cual los gestos de sacudida pueden permanecer por debajo del nivel de sensibilidad especificado antes de que se considere que las sacudidas han finalizado. Por defecto, la duración máxima está fijada en 100 milésimas de segundo.. Este parámetro puede corresponder a: - un número entero correspondiente al número de milésimas de segundo,
- una variable de tipo Duration,
- la duración en un formato legible (por ejemplo, 1 s o 10 ms).
Observaciones Condiciones de uso - El mecanismo de detección de sacudidas utiliza el acelerómetro del dispositivo. No se realizará la detección de vibración si el dispositivo no dispone de este sensor. La sensibilidad de la detección depende de la calidad del sensor del dispositivo.
Casos especiales - Si la detección del final y el principio del movimiento (activada por SensorDetectEndShake y SensorDetectBeginShake respectivamente) ocurre al mismo tiempo, los parámetros (<Sensibilidad>, <Duración del principio del movimiento> e <Intervalo>) son los mismos en ambos casos. Los valores que se tienen en cuenta son los especificados por la función llamada en último lugar.
- Le aconsejamos que detenga la detección de vibraciones cuando ya no sea necesaria para reducir el consumo de batería.. Para ello, <WLanguage procedure> debe corresponder a una cadena vacía ("").
SensorEnd se utiliza para detener todas las detecciones actuales.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|