コンテンツにスキップ
JA

Hapbeat を初期設定する

Hapbeat を初めて使えるようにするまでの作業です。Studio の Devices タブ右側に表示されるオンボーディング ウィザード がこの流れに沿って案内します。一度 Wi-Fi に乗ってしまえば、以降は USB ケーブルを繋ぐ必要はありません。

💡 USB ケーブルでファームウェアを書き込み、Wi-Fi 設定を一回行うだけです。次回以降は電源を入れれば LAN/Wi-Fi で自動的に Studio に表示されます。

  • Hapbeat デバイス (Necklace / Band)
  • USB ケーブル (デバイスとデータ通信できる USB-C ケーブル — 充電専用ケーブルは NG)
  • PC (Windows / macOS / Linux、Chrome または Edge ブラウザ)
  • Wi-Fi ネットワーク (2.4 GHz が前提。SSID とパスワード)
  • hapbeat-helper がインストールされ起動済みであること (pipx install hapbeat-helper)

応答あり / 出荷時ファーム済み

応答なし / 新品・ブートローダー空

Hapbeat 入手

Step 1 — USB Serial 接続を試す

Step 3 — Wi-Fi / 名前 / グループ設定

Step 2 — ファームウェア書き込み

電源 OFF → ON

完了 — Studio サイドバーに表示される

Step 0: Studio を開いて Helper を起動

Section titled “Step 0: Studio を開いて Helper を起動”
  1. ブラウザで Studio を開く: https://devtools.hapbeat.com/studio/
  2. hapbeat-helper が起動していることを確認。初回は hapbeat-helper install-service で自動起動を登録(推奨)、または hapbeat-helper start で手動起動。Studio 上部に 「Helper 接続中」 と緑色で表示されれば OK。
    • 緑バッジは clickable で、クリックすると Helper Manage モーダル (version 確認・起動コマンドの表示) が開きます
    • 赤の 「Helper 未接続」 の場合はクリックでインストール手順モーダルが開きます
  3. Manage タブ をクリック。サイドバーにデバイスが何も無い状態だと右側にウィザードが表示されます。
  1. Hapbeat と PC を USB ケーブル で繋ぎます。
  2. ウィザードの 「🔌 USB Serial で接続を試す」 ボタンを押します。
  3. ブラウザが COM ポート選択ダイアログを開くので、Hapbeat のポートを選んで「接続」。
    • 一度許可した COM ポートは以降そのまま再利用されます。
    • 複数の Hapbeat を同時に接続する場合は、COM ポート再選択 ボタンで切り替えてください。
  • 「接続成功 — 設定画面に進みます」 が表示された場合 → Step 3 に自動遷移します。
  • ⚠️ 「デバイスから応答がありません」 と表示された場合 → ファームが入っていません。同じウィザード画面の 「先にファームウェアを書き込む →」 ボタンを押して Step 2 へ進んでください。

Step 2: ファームウェア書き込み (応答が無かった場合のみ)

Section titled “Step 2: ファームウェア書き込み (応答が無かった場合のみ)”

出荷時にファームウェアが書き込まれている個体は このステップ不要 です。Step 1 の応答チェックでスキップされます。

  1. ウィザードの「ファームウェア種別」で NECKLACE または BAND のうちお手持ちのデバイスを選択します。
  2. 「Serial 書き込み」 ボタンを押します。
  3. ブラウザの COM ポート選択ダイアログでデバイスを選択。
  4. 進捗バーが完了するまで待ちます (約 30 秒〜1 分)。
    • 「圧縮を使う」のチェックは OFF のまま が安定です (921600 baud + 圧縮では稀に status 201 で失敗する既知問題があります)。
  5. 書き込み完了: Hapbeat の電源を OFF → ON してください。その後ウィザードの Step 1 へ戻り、USB 接続を再試行します。
    • Step 1 の接続成功 → Step 3 に自動遷移すれば成功です。
  • status 201 (ESP_TOO_MUCH_DATA) で止まる: 別の USB ポート / ケーブル / ハブを試してください。
  • 「Web Serial API がサポートされていません」: Chrome / Edge を使ってください (Firefox / Safari は非対応)。
  • 何度書いても Step 1 で応答しない: デバイスのリセットボタン (押下 5 秒以上) を試してから再度 Step 1 を実行してください。

Step 3: Wi-Fi / 名前 / グループ設定

Section titled “Step 3: Wi-Fi / 名前 / グループ設定”

ウィザードが Wi-Fi 設定パネルを開きます。

  1. デバイス識別: 任意で名前を変更します (例: hapbeat-living)。デフォルト名のままでも構いません。
  2. Wi-Fi 設定 → + 新規追加 を押し、SSID とパスワードを入力して 「追加」
  3. プロファイル一覧でその SSID の 「接続」 ボタンを押します。
  4. デバイスが Wi-Fi に繋がると、上部の status が 「接続中 · SSID=…」 に変わります。
  5. 数秒で 左サイドバーにデバイスが自動的に出現 します — これで初期セットアップ完了です 🎉

💡 Wi-Fi 接続が確認できたら USB ケーブルは外して構いません。以降は電源を入れれば自動的に Wi-Fi に再接続して Studio から見えます。

  • Devices タブ左サイドバーで対象 Hapbeat を選択して、Kit のインストールファームのアップデート (OTA)LED や音量の設定Wi-Fi プロファイルの追加削除 などが行えます。
  • 出張先など別 Wi-Fi に持っていく場合: Studio の Devices → 設定 → Wi-Fi で別の SSID を追加するだけ (5 つまで保存できます)。
症状対処
Helper 接続中 と表示されないpipx install hapbeat-helper 実行 → ターミナルで hapbeat-helper を起動
Step 1 で COM ポートが出てこないUSB ケーブルが充電専用ではなくデータ通信対応か確認 / 別の USB ポートを試す
status 201 で書き込み失敗別の USB ポート / 別の USB ケーブル / 別の USB ハブを試す
Wi-Fi が繋がらない (ssid not found)5 GHz 専用 SSID は不可、2.4 GHz 対応の SSID を選択
サイドバーに出てこない数十秒待つ / Helper を再起動 / Hapbeat の電源を一度切って入れ直す

実装ノート: ウィザード本体は src/components/devices/OnboardingWizard.tsx。Studio 内のシリアル接続は すべて 単一マスターストア src/stores/serialMaster.ts 経由で行います (Web Serial API は port を 1 owner しか持てないため Studio 全体で 1 master)。下層の Serial 通信レイヤーは src/utils/serialConfig.ts (line-based JSON プロトコル) と src/utils/serialFlasher.ts (esptool-js ラッパ) を参照。