Windows Mobile 6.5 Vibration Feedback Options
Windows Mobile 6.5 provided several tactile and vibration feedback mechanisms designed to improve user interaction on resistive and early capacitive touchscreens. These options spanned system-level alert profiles, tactile feedback for the on-screen keyboard, native developer APIs for custom vibration patterns, and specialized haptic integration provided by device manufacturers.
System Event and Notification Alerts
The core operating system included configurable vibration behaviors managed through the Sounds & Notifications settings. Users could assign vibration feedback to various standard phone events, including:
- Incoming Calls: Options included Vibrate, Ring and Vibrate, Vibrate then Ring, and Vibrate followed by a progressive ringtone.
- Messaging: Distinct vibration triggers for incoming SMS, MMS, and email notifications.
- Reminders and Alarms: Vibration alerts tied to calendar appointments, system tasks, and time-based alarms.
- System Events: Haptic alerts for low-battery warnings, network connection drops, and critical system errors.
On-Screen Keyboard (SIP) and UI Touch Response
With Windows Mobile 6.5 introducing a more finger-friendly user interface, tactile feedback for touch inputs became essential. The Soft Input Panel (SIP) and screen interactions offered:
- Keypress Feedback: A short, localized vibration pulse triggered upon tapping individual letters on the virtual QWERTY keyboard to mimic physical key presses.
- Touch Confirmation: Vibration pulses indicating registered taps on menus, large touch controls, and home screen widgets.
- OEM Haptic Engines: Because Microsoft relied heavily on hardware partners, manufacturers integrated dedicated feedback suites (such as Immersion's TouchSense technology) into Windows Mobile 6.5 devices. Companies like HTC and Samsung provided customizable vibration intensities, durations, and distinct response profiles for button holds, scrolling resistance, and list over-scrolling.
Sound and Profile Modes
Windows Mobile 6.5 featured centralized profile toggles accessible via the Volume Control overlay and the Device Settings:
- Vibrate-Only Mode: Muted all audible ringers while routing call and message alerts solely through the internal vibration motor.
- Silent Mode: Suppressed both audio and vibration notifications entirely.
- Normal Mode with Haptics: Allowed simultaneous playback of alert audio and tactile vibrations.
Developer API Vibration Controls
For third-party software, Windows Mobile 6.5 supported native hardware vibration control through the Windows Embedded CE and Windows Mobile SDKs:
VibrateandVibrateStopFunctions: Exposed viaaygshell.dll, these APIs allowed applications to trigger standard vibration durations or define custom vibration pulses.- Vibration Capabilities Queries: Developers could
query the device using
VibrateGetDeviceCapsto determine hardware capabilities, checking whether the motor supported simple on/off states, variable frequencies, or adjustable vibration amplitudes.