Webブルートゥースデバッガー
BLEデバイスのスキャン、RSSI信号強度の監視、GATTサービスの探索
お使いのブラウザはWeb Bluetoothに対応していません
Web Bluetooth対応には、デスクトップ版のChrome、Edge、またはOperaをご使用ください。FirefoxとSafariはこのAPIに対応していません。
Chromeをダウンロードデバイス情報
-
-
切断済み
GATTサービスエクスプローラー
接続中...
RSSI信号モニター
通知ログ
まだ通知を受信していません。Notifyプロパティを持つキャラクタリスティックを購読してください。
使い方
「BLEデバイスをスキャン」をクリック
ブラウザのBluetoothデバイスピッカーダイアログが開きます。ブラウザが近くのBLEデバイスを検索し、リストに表示します。
デバイスを選択
ブラウザのピッカーからデバッグしたいBLEデバイスを選択します。デバイスがこのツールに接続されます。
GATTサービスを探索
接続後、「GATT接続」をクリックして、デバイスが公開しているすべてのサービスとキャラクタリスティックを発見します。読み取り、書き込み、通知の購読ができます。
信号強度を監視
RSSIモニターを使用して、リアルタイムでBluetooth信号強度を追跡します。接続の問題や最適なデバイス配置の特定に役立ちます。
機能
BLEデバイススキャン
Web Bluetooth APIを使用して近くのBluetooth Low Energyデバイスをスキャンします。互換性のあるBLEデバイスにブラウザから直接接続できます。
RSSI信号監視
ビジュアルグラフでリアルタイムの信号強度(RSSI)を監視します。時間経過に伴う信号品質を追跡し、接続の問題を診断します。
GATTサービスエクスプローラー
すべてのGATTサービスとキャラクタリスティックを発見して探索します。ツリー構造でサービスUUID、キャラクタリスティックプロパティ、ディスクリプタを表示します。
値の読み書き
16進数、テキスト、または10進数形式でキャラクタリスティック値を読み取ります。デバイス制御とテストのために書き込み可能なキャラクタリスティックに値を書き込みます。
通知購読
NotifyまたはIndicateプロパティを持つキャラクタリスティックを購読します。すべての受信通知のタイムスタンプ付きログを表示します。
ブラウザ互換性
Web Bluetooth APIのサポートはブラウザとオペレーティングシステムによって異なります:
- Chrome 56+ — Windows、macOS、Linux、Android、ChromeOSで完全サポート
- Edge 79+ — Windows、macOSで完全サポート
- Opera 43+ — 完全サポート
- Firefox — サポートなし(Web Bluetooth未実装)
- Safari — サポートなし(実験的フラグあり、機能制限あり)
ブラウザの制限
- Web BluetoothはChrome、Edge、Operaでのみ動作します。FirefoxとSafariはサポートされていません。
- HTTPS接続が必要です。APIは非セキュア(HTTP)ページでは動作しません。
- すべてのデバイスを受動的にスキャンすることはできません。デバイスを選択するにはブラウザの権限ダイアログを使用する必要があります。
- プライバシー保護のため、実際のMACアドレスは隠されています。ブラウザが生成したデバイスIDが表示されます。
- 一部のデバイスは、ブラウザのデバイスピッカーに表示される前に、OSレベルでのペアリングが必要な場合があります。
よくある質問
デバイスがスキャン結果に表示されないのはなぜですか?
デバイスの電源が入っていてアドバタイズモードになっていることを確認してください。一部のデバイスは他のデバイスとペアリングした後、アドバタイズを停止します。また、コンピューターでBluetoothが有効になっていること、デバイスが範囲内にあることを確認してください。
BLEデバイスの実際のMACアドレスを見ることはできますか?
いいえ、ブラウザはプライバシー保護のため意図的に実際のMACアドレスを隠しています。表示されるデバイスIDは、このオリジンに対してブラウザが生成した一意の識別子です。同じウェブサイト上の同じデバイスに対しては一貫していますが、ウェブサイト間では異なります。
RSSI監視が「サポートされていません」と表示されるのはなぜですか?
watchAdvertisements()によるRSSI監視にはChrome 85+またはEdge 85+が必要です。一部のオペレーティングシステム(iOSなど)では、サポートされているブラウザでもこの機能をサポートしていません。古いブラウザでは、RSSIは初期スキャン時のみ利用可能です。
キャラクタリスティックに書き込みができないのはなぜですか?
キャラクタリスティックに「Write」または「Write Without Response」プロパティがあるか確認してください。一部のキャラクタリスティックは読み取り専用です。また、値の形式が正しいことを確認してください — 16進数値は「01 02 03」のようにスペースで区切られたバイトである必要があります。
データはサーバーに送信されますか?
いいえ。このツールはWeb Bluetooth APIを使用してブラウザ内で完全に実行されます。すべての通信はブラウザとBLEデバイス間で直接行われます。私たちのサーバーにデータが送信されることはありません。
接続が頻繁に切断されるのはなぜですか?
BLE接続は以下の理由で不安定になる場合があります:1) デバイスとコンピューター間の距離/障害物、2) 他のワイヤレスデバイスからの干渉、3) デバイスファームウェアの問題、4) BLEデバイスのバッテリー残量低下。近づくか障害物を取り除いてみてください。