-
public class BuzzerSID Buzzer class.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classBuzzer.PatternPre-defined buzzing patterns.
public final classBuzzer.Prioritypublic final classBuzzer.PitchPre-defined buzzer frequencies.
-
Field Summary
Fields Modifier and Type Field Description public final static StringBUZZERSERVICE_PKGpublic final static StringBUZZERSERVICE_CLSpublic final static StringACTION_BUZZpublic final static StringEXTRA_DURATION_MSpublic final static StringEXTRA_PATTERNpublic final static StringEXTRA_PRIORITYpublic final static StringEXTRA_PULSE_MSpublic final static StringEXTRA_INTERVAL_MSpublic final static StringEXTRA_PITCH
-
Method Summary
Modifier and Type Method Description static voidbuzz(@NonNull() Context context, int duration)Runs a custom length continuous buzz at the default priority.. static voidcustomBuzz(@NonNull() Context context, int frequency, int duration)Runs a custom length continuous buzz at the specified frequency and low priority static voidshortBuzz(@NonNull() Context context)Runs a 250ms continuous buzz at the default frequency and priority static voidlongBuzz(@NonNull() Context context)Runs a 3000ms buzz at the default frequency static voidpulseBuzz(@NonNull() Context context, int duration, int pulse)Runs a custom length pulse buzz, with the same on as off time static voidpulseBuzz(@NonNull() Context context, int duration, int pulse, int interval)Runs a custom length pulse buzz, with a specified on and off time. -
-
Method Detail
-
buzz
static void buzz(@NonNull() Context context, int duration)
Runs a custom length continuous buzz at the default priority..
- Parameters:
context- Calling context.duration- of the buzz in ms
-
customBuzz
static void customBuzz(@NonNull() Context context, int frequency, int duration)
Runs a custom length continuous buzz at the specified frequency and low priority
- Parameters:
context- Calling context.frequency- Buzzing pitch (frequency) in Hz.duration- Buzzing duration in ms.
-
shortBuzz
static void shortBuzz(@NonNull() Context context)
Runs a 250ms continuous buzz at the default frequency and priority
- Parameters:
context- Calling context.
-
longBuzz
static void longBuzz(@NonNull() Context context)
Runs a 3000ms buzz at the default frequency
- Parameters:
context- Calling context.
-
pulseBuzz
static void pulseBuzz(@NonNull() Context context, int duration, int pulse)
Runs a custom length pulse buzz, with the same on as off time
- Parameters:
context- Calling context.duration- Buzzing duration in ms.pulse- pulse length in ms
-
-
-
-