セットアップ
目次
- 前提条件
- BlueCaster のインストール
- 手順 1: 初回セットアップ
- 手順 2: アダプターに WinUSB を割り当てる
- 手順 3: ヘッドホンを探す
- ファームウェア(Realtek アダプター)
- 推奨アダプター
前提条件
- Windows 10 (22H2) / 11 (x64 または ARM64)
- BlueCaster 用の USB Bluetooth アダプター: 別の USB ドングルを推奨。USB 接続の内蔵アダプターも使えますが、その間 Windows の Bluetooth は使えません(手順 2 参照)
BlueCaster はアダプターへの WinUSB ドライバーの割り当てを自分で行います。Zadig はもう必要ありません(使うこともできます。Zadig を使う場合を参照)。
BlueCaster のインストール
リリースごとに、中身が同じ 2 つの形式があります。
- インストーラー版(
BlueCaster-<バージョン>-win64-setup.exe、ARM64 では-arm64-setup.exe):管理者権限なしで現在のユーザーにインストールします。スタートメニュー(BlueCaster)とアンインストーラーを追加し、Microsoft Edge WebView2 ランタイムがなければ一緒にインストールします(Windows 11 には標準で入っています)。更新はアプリの中から入れられます(設定 > 更新 > 今すぐ更新) - ポータブル版(
BlueCaster-<バージョン>-win64-portable.zip、ARM64 では-arm64-portable.zip):任意の場所に展開してbluecaster.exeを実行します。3 つのプログラム(bluecaster.exe、bluecaster-core.exe、bluecaster-driver.exe)は同じフォルダーに置いたままにしてください。ポータブル版は更新を知らせるだけです。WebView2 ランタイムが入っている必要があります
どちらも設定・プロファイル・リンクキー・ファームウェアを %APPDATA%\BlueCaster に保存するため、相互に切り替えられます。アンインストールすると、ユーザーデータを削除する をオフにしない限りこのフォルダーも削除されます(サイレントでのアンインストールでは残ります)。 プログラムは %LOCALAPPDATA%\BlueCaster\ に入り、ライセンス文は licenses\ フォルダーに置かれます。
v1 からの乗り換え
v1 の上から v2 のインストーラーを実行してください。インストール準備完了 のページに、先にアンインストールする以前のバージョン(v1、または 2.0.0 から 2.0.2-beta.5 まで)が示されます。v1 が動いていれば終了を促し、v1 をアンインストールしてから、設定フォルダーはそのまま残します。プロファイル、ヘッドホンとのペアリング、ファームウェアのファイルは引き継がれ、ヘッドホンのペアリングし直しは要りません。(Zadig で)WinUSB を入れてあるアダプターはそのまま使えます。Windows 起動時に開始 がオンだった場合は、v2 が起動するように変わります。
v2 は初回起動時に、v1 の設定を %APPDATA%\BlueCaster\backup\v1\ にコピーしてから読み込みます。
2.0.x(A2DP Windows Bridge)からの乗り換え
BlueCaster 3.0.0 は A2DP Windows Bridge の新しい名前です。インストールされている 2.0.x の上から 3.0.0 のインストーラーを実行してください。セットアップが古いバージョンを自動でアンインストールし、設定はそのまま残ります。スタートメニューの項目と Windows 起動時に開始 の項目は「BlueCaster」に変わります。
3.0.0 は初回起動時に、フォルダー %APPDATA%\A2DPWB を %APPDATA%\BlueCaster に名前変更し、中のファイルをサブフォルダーに整理します(設定とファイル)。backup\v2\ に 2.0.x の設定とペアリングのコピーがあるので、2.0.2 をインストールし直すときは、それらのファイルを %APPDATA%\A2DPWB にコピーして戻してください。
ヘッドホンには、ペアリングし直すまで古い Bluetooth 名「A2DPWB」が表示され続けることがあります。
手順 1: 初回セットアップ
USB Bluetooth アダプターを挿して BlueCaster を起動します。初回の起動(オーディオデバイスがまだないか、WinUSB のアダプターがない)では、セットアップウィザード が開きます。手順は 4 つです。一度完了またはスキップすると、自動では開かなくなります。デバイスは ホーム または オーディオデバイス で追加します。
- アダプタを選ぶ: 見つかった USB Bluetooth アダプターの一覧です。見当たらなければ、アダプターを挿してから 再検出 を押します。BlueCaster が使えるかどうかを、緑の 対応 か赤の 非対応 で示します。非対応のものは一覧に出ますが、選べません
- ドライバとファームウェア: 行う内容が一覧で示され、このアダプタを準備 でそれを実行します。アダプターのドライバーを WinUSB に置き換え(Windows が管理者の許可を求めます。手順 2を参照)、アダプターに必要な Realtek のファームウェアのファイルをダウンロードします(ファームウェアを参照)。BlueCaster がダウンロードできないファームウェアは、手動でファームウェアフォルダーに置きます。Windows がこのアダプターでペアリングしたデバイスがある場合(内蔵アダプターのキーボードやマウスなど)、ボタンを押すとそれらが先に示されます。BlueCaster がアダプターを使っている間、それらは Windows では使えなくなります。キャンセル を選ぶとそのまま残ります。専用の USB レシーバーにつながっているデバイスは影響を受けません。ほかのデバイスをそのまま使うには、別の USB アダプターで BlueCaster を使ってください。アダプタ 画面の WinUSB ドライバに置き換える でも示されます
- オーディオ機器を探す: 検索は自動で始まります。オーディオ機器をペアリングモードにして、その横の 接続 を押します(アドレスを入力して 使う でも可)。BlueCaster が機器を最良のコーデック(自動)で保存して接続します。機器は ペアリング済みの機器 の下に状態を示す点つきで表示され、検索は止まります。デバイスを追加 を押すとその機器を切断して検索を再開するので、別の機器を追加できます。切断した機器は保存されたままで、間違えた機器はそこで削除できます。Windows がこのアダプターで機器をペアリングしていたときは、Windows のペアリングを取り込む が表示されます。その 取り込む ボタンで機器が一覧になり、すべてにチェックが入っています(手順 3を参照)。次へ は機器がなくても押せます。オーディオデバイスはあとで オーディオデバイス で追加できます。新しい機器は、Hi-Fi Cable が入っていればそれを、なければ VB-CABLE をキャプチャします。Hi-Fi Cable は遅延がいちばん少ないので音には Hi-Fi Cable を、ヘッドホンのマイクには VB-CABLE をお勧めします。この手順は足りないケーブルを勧め、それぞれ × で閉じられます(どちらも 設定 > 仮想ケーブル に残ります)。VB-CABLE をインストール は VB-Audio の VB-CABLE パッケージを VB-Audio からダウンロード(1.3 MB)してインストールします(管理者の許可を求められます。表示されないときは Windows を再起動してください)。Hi-Fi Cable をダウンロード は VB-Audio のページを開きます。どちらも VB-Audio のドネーションウェアです(vb-cable.com)。BlueCaster は VB-CABLE を同梱していません。寄付は VB-Audio に届きます。企業などの組織では、VB-Audio はインストールごとのライセンスを求めています(ライセンス)。後で BlueCaster が初めてケーブルを見つけたときは、既定のデバイス の機器がそれをキャプチャし(VB-CABLE は Hi-Fi Cable が入っていない間だけ)、マイクの出力が使えない機器はそこでマイクを再生します。機器のコーデックはあとで コーデック 画面で変えられます
- 全般設定: テーマ、起動、通知、更新の確認。設定と同じ項目で、すぐ保存されます。初めてのセットアップでは Windows 起動時に開始 と トレイに入れた状態で起動 をオンにします
あとで設定する で残りを飛ばせます。設定 > セットアップを実行 でもう一度開けます。
手順 2: アダプターに WinUSB を割り当てる
BlueCaster は、Windows に標準で入っている汎用 USB ドライバー WinUSB を通して USB Bluetooth アダプターと直接通信します。専用のアダプターをおすすめします。内蔵 Bluetooth は通常の Windows Bluetooth として引き続き使用できます。
- アダプタ 画面を開きます(セットアップの ドライバとファームウェア では、このアダプタを準備 で手順 2〜4 を行います)
- アダプターの ドライバ が 元のドライバ(または ドライバなし)になっています。Windows やメーカーが入れたドライバで、これを WinUSB に置き換えます。WinUSB ドライバに置き換える を押します
- 確認の内容を読んで続けると、Windows が管理者の許可(UAC)を求めます
- ドライバが WinUSB ドライバ になります
アダプターが使用中で Windows がすぐに WinUSB を読み込めなかったときは、BlueCaster がその旨を表示し、ドライバの行に 差し直すか Windows を再起動 と出ます。アダプターを抜いて差し直してください。内蔵アダプターの場合は Windows を再起動します。それまでは接続しようとすると、ログに failed to initialize WinUSB (error 50) が出て失敗します。
WinUSB を割り当てている間、Windows の Bluetooth からそのアダプターは見えなくなり、そのアダプターで Windows にペアリングしたデバイスはドライバーを戻すまで使えません。通常の周辺機器(キーボード、マウス等)には内蔵 Bluetooth を使用してください。USB 接続の内蔵アダプター(多くのノート PC の Realtek 製など)を BlueCaster に使うこともできますが、ドライバーを戻すまで PC で Windows の Bluetooth がまったく使えなくなります(Bluetooth 設定、マウス、キーボード、ほかのオーディオ機器)。
同じ画面の 元のドライバに戻す で、アダプターを Windows に戻せます。Windows がドライバー(通常は Windows の Bluetooth ドライバー)を選び直し、Windows の Bluetooth でそのアダプターを使えるようになります。WinUSB を割り当て直すまで、BlueCaster はそのアダプターで配信できません。Windows が動かす Bluetooth アダプターは一度に 1 つだけです。ほかのアダプターが使われているときは、戻したあとに BlueCaster がその旨を表示します。このアダプターを Windows で使えるのは、デバイス マネージャーでそちらを無効にし、このアダプターを挿し直してからです。BlueCaster でペアリングし直したヘッドホンはキーが新しくなっています。Windows もこのアダプターでペアリングしているものは、戻すときにそのキーを Windows にも渡すので、ペアリングし直さずに Windows で接続できます。制限: 渡すのはクラシックのペアリングだけで、LE のキーは渡しません。Windows が LE(LE Audio)で使うデバイスは、Windows でペアリングし直す必要があります(開発者モードで、渡すのを試せます: 開発者 > Debug)。アンインストーラーも同じことができます。アンインストール ウィザードの 1 ページに 元の Bluetooth ドライバーに戻す(BlueCaster が WinUSB を割り当てたアダプターがあるとき。管理者の許可を一度求めます)と ユーザーデータを削除する(%APPDATA%\BlueCaster の設定、コーデック、ペアリング、ファームウェアと、対応しているコーデックのみ表示 などウィンドウが覚えている内容)があり、どちらも最初からオンです。記録のないアダプター(Zadig や v1 で WinUSB にしたもの)だけが WinUSB のときは、1 つ目の項目はオフで表示され、選ぶとドライバーは Windows が選びます。更新のときと、サイレントでのアンインストール(/S)では WinUSB のまま残ります。
Zadig を使う場合
Zadig で入れた WinUSB ドライバーでも同じように動きます。
- Zadig を開き、Options > List All Devices を選択
- ドロップダウンから USB Bluetooth アダプターを選択
- ターゲットドライバーとして WinUSB を選び、Replace Driver をクリック
デバイス マネージャーで手動で行う
BlueCaster の一覧にアダプターが出てこない、アダプタ 画面のボタンが失敗する、同じ種類のほかのアダプターと動きが違う、といった場合は、Windows のデバイス マネージャー(スタート を右クリック > デバイス マネージャー)で同じことを手動で行えます。どちらも管理者の権限が要ります。メニューの名前は Windows の版によって少し違うことがあります。
WinUSB ドライバに置き換える
- アダプターを探します。通常は Bluetooth の下に製品名(例: 「TP-Link Bluetooth USB Adapter」)で出ています。ドライバーの起動に失敗しているときは黄色の印が付きます。表示 > デバイス (接続別) にすると、PC 内蔵の Bluetooth と見分けやすくなります(BlueCaster に使うのでなければ、内蔵のほうには触らないでください)
- 右クリック > ドライバーの更新 > コンピューターを参照してドライバーを検索 > コンピューター上の利用可能なドライバーの一覧から選択します
- デバイスの種類を聞かれたら ユニバーサル シリアル バス デバイス を選びます。互換性のあるハードウェアを表示 のチェックを外し、製造元 WinUsb デバイス、モデル WinUsb デバイス を選んで 次へ を押し、警告を確認します
- アダプターは ユニバーサル シリアル バス デバイス の下に WinUsb デバイス として出ます。BlueCaster を起動し直す(または アダプタ 画面を開き直す)と、Zadig の場合と同じように使えます
元のドライバーに戻す
- ユニバーサル シリアル バス デバイス の下のアダプター(WinUsb デバイス)を右クリック > デバイスのアンインストール。WinUSB ドライバーを Zadig で入れた場合は このデバイスのドライバーを削除しようとしました にもチェックを入れます(入れないと Windows がまた Zadig のドライバーを選びます)
- アダプターを抜いて挿し直します(または 操作 > ハードウェア変更のスキャン)。Windows が自分のドライバーを入れ、アダプターは Bluetooth の下に出ます
- そこで黄色の印が付いた場合(ドライバーの起動に失敗。例: コード 31)は、メーカーのドライバーがそのアダプターで動いていません。右クリック > ドライバーの更新 > コンピューターを参照してドライバーを検索 > コンピューター上の利用可能なドライバーの一覧から選択します > 汎用 Bluetooth アダプター を選ぶか、BlueCaster で使うなら上の手順で WinUSB を割り当て直してください
手順 3: ヘッドホンを探す
デバイスを検索(オーディオデバイス にあります)は、USB アダプターで近くのデバイスを 30 秒探し、応答した順に表示します。セットアップでは検索が自動で始まり、デバイスを接続する(デバイスを追加 でそのデバイスを切断し、検索を再開します)、検索を停止 を押す、セットアップを閉じるのいずれかまで続きます。先にヘッドホンをペアリングモードにしてください。BlueCaster で以前ペアリングしたデバイスには ペアリング済み と付きます。
検索で見つからないときは、手動入力: に Bluetooth アドレスを入れて 使う を押します。入力・貼り付けたアドレスはその場で整形されます: AA:BB:CC:DD:EE:FF、aa-bb-cc-dd-ee-ff、AABBCCDDEEFF、AA BB CC DD EE FF はどれも AA:BB:CC:DD:EE:FF になります。
WinUSB を割り当てる前に Windows がこのアダプターでペアリングしたヘッドホンは、そのペアリングを引き継げます。Windows のペアリングを取り込む(セットアップの機器の手順にあり、該当する機器があるときに表示されます)は機器をすべてチェックした状態で一覧にし、チェックした機器のペアリングを引き継ぎます。引き継ぐと、ペアリングモードにせずに接続できます。Windows が管理者の許可を求めます。こうした機器はふつうペアリングモードではないため、検索には出ません。検索に出たときやアドレスを入力したときは、接続 や 追加 で先に Windows がペアリングした機器であることを警告します。このまま追加 は新しい機器としてペアリングし直します。
Windows 設定から確認(ヘッドホンを PC 内蔵の Bluetooth とペアリングしている場合):
- 設定 > Bluetooth とデバイス を開く
- オーディオデバイスをクリック
- プロパティ をクリック
- Bluetooth アドレスが表示される(形式:
AA:BB:CC:DD:EE:FF)
コマンドラインから確認(先に BlueCaster を終了してください。トレイ > 終了):
bluecaster-core.exe --cli --scan
ヘッドホンは、コーデック(コーデック 画面)が 自動、出力ソース(オーディオデバイス 画面)がシステムの音で始まります。初期設定のままで一番良い音になります。そのほかは使い方をご覧ください。
ファームウェア(Realtek アダプター)
Realtek ベースの USB Bluetooth アダプター(TP-Link UB500、RTL8761BU ドングル等)は動作に専用ファームウェアが必要です。CSR アダプターはファームウェア不要です。Intel、MediaTek MT79xx、Qualcomm、Broadcom のアダプターは、それぞれのファームウェアファイルが必要な場合があります。推奨アダプターを参照してください。
アプリでの案内(ガイド付きダウンロード)
アダプタ 画面(とセットアップの ドライバとファームウェア)に、アダプターのファームウェアの状態が出ます: ファームウェアOK、Realtek のファイルは不要(BlueCaster が認識できないアダプターで、チップを Realtek 以外 にしたとき)、または必要なファイル名付きの ファームウェアが見つかりません。ダウンロードページを開く ボタンでブラウザの linux-firmware/rtl_bt ページを開き、ファームウェアフォルダを開く で保存先フォルダーを開きます。必要な .bin ファイルをダウンロードしてフォルダーに配置します。
ほかのメーカーのアダプターには Bluetooth チップ の選択は出ず、ファームウェアの入手元を表示します: MediaTek のドライバーから または Qualcomm のドライバーから(メーカーの Windows ドライバーから読み込みます。WinUSB にしたあともインストールされたままです)、Wi-Fi ドライバーから(Marvell。Wi-Fi はオンのままにします)、ファームウェアフォルダーから(Intel。ダウンロードページを開く、ファームウェアフォルダを開く、セットアップガイド 付き)、任意(Broadcom の .hcd)、不要(CSR、Barrot、Actions)。BlueCaster が WinUSB で読み込んだあとは 読み込み済み、読み込みに失敗したときは 読み込めませんでした になり、ダウンロードページを開く、ファームウェアフォルダを開く と、ファームウェアの入手元を示す行が出ます。
Bluetooth チップ の一覧にあるチップなら、ファームウェアをダウンロード で同じことができます。確認のあと、BlueCaster が linux-firmware (kernel.org) からファイルをダウンロードし、それぞれ SHA-256 を照合してファームウェアフォルダーに保存します。linux-firmware に config ファイルがないチップには空の _config.bin を置きます(チップは自身の設定を使います)。ファイルは BlueCaster に含まれておらず、ボタンを押したときにだけダウンロードされます。
BlueCaster はアダプターのチップセットを検出し、必要なファームウェアファイル名を表示します。
ファームウェアがなくても Realtek のアダプターは ROM のコードで開いて応答するため、一見正常に見えますが、接続やストリーミングに失敗します。BlueCaster はそのとき、ファームウェアが読み込まれていないと表示します。また、以前のセッションで書き込んだファームウェアはアダプターの電源が切れるまで残るため、ファイルを消しても PC を再起動するかアダプターを抜くまでは動き続けることがあります。
Bluetooth チップの設定
アダプタ 画面の Bluetooth チップ の一覧で、アダプターに Realtek の初期化(ファームウェアの書き込み)を行うかどうかを決めます。
| 選択肢 | 意味 |
|---|---|
| 自動(既定) | BlueCaster の起動ごとに、検出したアダプターから判定します。既知の Realtek アダプターならそのチップ、それ以外のアダプターなら Realtek の初期化を行いません |
| Realtek 以外 | Realtek の初期化を行いません。Intel、Broadcom、CSR などのアダプターを自動で判別できない場合に選びます |
| RTL8761BU、RTL8822CU など | その Realtek チップとして扱います。自動で判別できない Realtek 系アダプター(独自の VID:PID を持つ OEM 製品)で必要です。状態欄に .bin ファイルがファームウェアフォルダーにあるかが表示されます |
| Custom | ファームウェアフォルダーの custom_fw.bin と custom_config.bin を使います |
Realtek 以外のアダプターに Realtek チップや Custom を選ばないでください。Realtek ファームウェアを書き込もうとするため、アダプターが起動しない場合があります。
手動ダウンロード
- linux-firmware/rtl_bt からチップセット用のファームウェアと設定の
.binファイルをダウンロード(例:rtl8761bu_fw.binとrtl8761bu_config.bin) - BlueCaster のファームウェアフォルダー(
%APPDATA%\BlueCaster\firmware。ファームウェアフォルダを開く でも開けます)に両ファイルを配置
これらのファームウェアファイルは linux-firmware プロジェクト経由で配布される Realtek 独自のバイナリです。本リポジトリには含まれていません。再配布条件については WHENCE を参照してください。
推奨アダプター
BlueCaster で実際に使われたアダプターとヘッドホンは、コーデックや報告とあわせて 検証済みの機器にあります。
| チップセット | 製品例 | 備考 |
|---|---|---|
| Realtek | TP-Link UB500、RTL8761BU | ファームウェアのダウンロードが必要(上記参照)。最も検証済み |
| Realtek | ノート PC 内蔵の RTL8852BD(0BDA:B853) | linux-firmware にはこのチップのファームウェアがありません。BlueCaster は Realtek の Windows Bluetooth ドライバーから rtl8852bd_mp_chip_new.dat を読むので、そのドライバーは削除しないでください(またはファイルをファームウェアフォルダーに置きます)。実機ではまだ未検証 |
| CSR | CSR8510 汎用ドングル | そのまま動作、ファームウェア不要 |
| Barrot | Bluetooth 5.4 / 6.0 ドングル(33FA:0010、33FA:0012) | ROM ファームウェアで動作、ファームウェア不要。ユーザー報告は今のところ 1 件 |
| Marvell | Microsoft Surface Pro / Surface Book 内蔵(88W8897) | ファームウェアファイルは不要: Bluetooth のファームウェアも Wi-Fi ドライバーが読み込むため、Wi-Fi はオンのままにしてください。実機では未テスト |
| Actions | ATS2851 ドングル(10D7:B012) | ROM のファームウェアで動作し、ファームウェアは不要。実際には使えないコマンドを対応と申告するため、BlueCaster がそれらを隠します。実機では未検証 |
| Broadcom | ASUS BT400 (BCM20702) | Bluetooth クラス E0/01/01 ではなくベンダークラス FF/01/01 を名乗るアダプタ(BCM20702 の OEM ドングル)も検出。ROM ファームウェアで動作。ファームウェアフォルダに PatchRAM .hcd(例: BCM20702A1-0b05-17cb.hcd)があれば起動時に適用 |
| Intel | Intel 7260 / 3160 / 7265 / 3165 / 3168 / 8260 / 8265 / 9260 / AX200 / AX201 / AX210 / AX211 | ブートローダーモード(コールドブート後など)では linux-firmware intel/ の対応する ibt-*.sfi + ibt-*.ddc をファームウェアフォルダに配置する必要あり。必要なファイル名はログに出ます(例: ibt-0180-0041.sfi)。7260 / 3160 / 7265 / 3165 / 3168 は ROM で動作しファイル不要。同じフォルダに対応する ibt-hw-*.bseq パッチがあれば適用します |
| MediaTek | MT7925、MT7922、MT7921、MT7902(AMD RZ717、RZ616、RZ608 などの Wi-Fi カード) | チップごとの BT_RAM_CODE_MT*_hdr.bin(例: BT_RAM_CODE_MT7925_1_1_hdr.bin)が必要。MediaTek の Windows 用 Bluetooth ドライバーが入っていれば BlueCaster がそこから読み込み、なければ linux-firmware mediatek/ のファイルをファームウェアフォルダに配置。必要なファイル名はログに出ます |
| Qualcomm | QCA61x4、QCA9377(ROME)、WCN6855(FastConnect 6900) | チップの rampatch と NVM(例: AthrBT_0x00000302.dfu と ramps_0x00000302_48.dfu)が必要。Qualcomm の Windows 用 Bluetooth ドライバーが入っていれば BlueCaster がそこから読み込み、なければ linux-firmware qca/ のファイル(rampatch_usb_*.bin、nvm_usb_*.bin)をファームウェアフォルダに配置。必要なファイル名はログに出ます。実機では未検証 |
| MediaTek、Qualcomm | ほかの MediaTek チップ(MT7927)、ほかの Qualcomm チップ(QCA6290、WCN785x) | 未対応: BlueCaster にないファームウェアローダーが必要(対応の追加に協力する) |
USB Bluetooth 5.0 以上のアダプターは、LDAC のような高ビットレートコーデックに最適です。
複数のアダプターに WinUSB を割り当てていると、BlueCaster は最初に見つけたものを使います。WinUSB は BlueCaster で使うアダプターだけにしてください。