Controlling the vibration motor.
The Vibes API provides calls that let you control Pebble’s vibration motor.
The vibration motor can be used as a visceral mechanism for giving immediate feedback to the user. You can use it to highlight important moments in games, or to draw the attention of the user. However, you should use the vibration feature sparingly, because sustained use will rapidly deplete Pebble’s battery, and vibrating Pebble too much and too often can become annoying for users.
Cancel any in-flight vibe patterns; this is a no-op if there is no on-going vibe.
Makes the watch emit one short vibration.
Makes the watch emit one long vibration.
Makes the watch emit two brief vibrations.
Makes the watch emit a ‘custom’ vibration pattern.
An arbitrary vibration pattern
Data structure describing a vibration pattern.
A pattern consists of at least 1 vibe-on duration, optionally followed by alternating vibe-off + vibe-on durations. Each segment may have a different duration.
Example code:
// Vibe pattern: ON for 200ms, OFF for 100ms, ON for 400ms:
static const uint32_t const segments[] = { 200, 100, 400 };
VibePattern pat = {
.durations = segments,
.num_segments = ARRAY_LENGTH(segments),
};
vibes_enqueue_custom_pattern(pat);
Pointer to an array of segment durations, measured in milli-seconds.
The maximum allowed duration is 10000ms.
The length of the array of durations.
Do you have questions about the Pebble SDK?
Do you need some help understanding something on this page?
You can either take advantage of our awesome developer community and check out the SDK Help forums, or you can send us a message through the website!