Skip to content
EN

Hapbeat Overview

Hapbeat is a wireless haptic device you wear on your body. It contains an ESP32 and receives haptic events from games, apps, or Studio via Wi-Fi UDP, then plays them back as vibration. This page covers the features of each hardware model and operations that can be performed directly on the device (buttons, OLED, SoftAP switching).

For initial Wi-Fi setup and firmware flashing, see Initial Setup.

ModelWorn OnChannelsPrimary Use
Duo WLNeck2 ch (left/right independent)VR / games requiring spatial haptics or full-body sensation
Band WLArm, leg, torso, etc.1 chLocalized feedback to a specific body part such as arm or leg

Duo WL exterior and part names

  • Neck-worn, 2-channel independent drive — delivers separate haptic feedback to left and right
  • Wi-Fi UDP reception for direct communication with PC / Quest / smartphones (no relay server or PC pairing required)
  • OLED display + physical buttons to switch Wi-Fi, change Player / Group numbers directly on the device
  • USB-C charging + automatic battery level reporting
  • Firmware is pre-flashed at the factory — users do not need to write any source code
  • Rest the neckband on the base of your neck and adjust so the vibration elements sit above your collarbone
  • If vibration feels weak, fine-tune the position
  • Wearing it over clothing is fine, but thin fabric transmits vibration more effectively

Band WL exterior and part names

A single-channel variant worn on the wrist or ankle. Intended for use with smartphones or lightweight apps.

Hapbeat lets you switch Wi-Fi and change Player / Category settings using the physical buttons alone. Assignments can be changed from the Settings tab in Studio; the factory defaults are as follows.

PositionStudio IDDefault Function
Top-leftbtn_1Category UP
Middle-leftbtn_2Mode Toggle (Volume ↔ Fix)
Bottom-leftbtn_3Category DOWN
Top-rightbtn_4Channel UP (Player)
Bottom-rightbtn_5Channel DOWN (Player)

Volume is adjusted with the analog volume knob on the side of the device.

PositionStudio IDVolume ModeFix Mode
Leftbtn_lVolume UPCategory NEXT
Centerbtn_cMode ToggleMode Toggle
Rightbtn_rVolume DOWNChannel NEXT

The center button toggles between Volume mode / Fix mode on the Band, swapping the roles of the left and right buttons. The current mode is shown on the OLED.

Each button supports separate actions for short press / long press / Hold. For details and customization, go to Manage → Settings in Studio.

IndicatorState
LED solid redCharging
LED solid greenFully charged
LED off (power on)Normal operation
DisplayMeaning
Cat_NCurrent Category number
CH_NCurrent Channel (Player) number
Gr:NNGroup ID (used in multiplayer LAN)
vNNCurrent Volume level (0–99)
App nameName of the connected app (sent by Unity SDK, etc.)
BAT + bar meterBattery level (5 steps)

For details on the mapping between OLED layout and sender-side addresses, see Address System.

To use Hapbeat as a Wi-Fi access point (SoftAP) in environments without a router — for example, connecting directly to a VR HMD — you can switch modes using the physical buttons.

ModelComboAction
Duo WLHold middle-left (btn_2) + bottom-right (btn_5) for 3 secondsToggles between STA ↔ AP mode and reboots
Band WLHold center (btn_c) + right (btn_r) for 3 secondsToggles between STA ↔ AP mode and reboots

While holding, the OLED shows a countdown: AP in 3... / STA in 3.... Release early to cancel.

  • When AP mode activates: starts an access point with SSID Hapbeat-XXXXXX (XXXXXX = last 6 digits of MAC). Connect your HMD or PC to this SSID. The AP password can be set in Studio or via the ap set serial command (if not set, the AP is open).
  • When returning to STA mode: automatically reconnects to registered Wi-Fi profiles.
  • If no client connects for 10 minutes, AP mode times out and automatically returns to STA.

Initial Wi-Fi configuration and adding SSIDs is done through the Studio onboarding wizard. A USB Serial connection is required.

➡️ Initial Setup