Bluetooth機器がサポートしているプロファイルを調べる方法(Mac)

Note: このエントリはHow to Know That Your Bluetooth Device Supports Which Profiles (英語)を和訳したものです

半月くらいAndroidアプリのBluetooth接続に関する機能のテストをしていて、私物のBluetooth機器がサポートしているプロファイルを知りたいという状況になったので、MacBluetooth機器をペアリングして調べる方法を書いておきます。

f:id:wifeofvillon:20180615172743j:plain

Bluetoothのプロファイルについて

Bluetooth機器がサポートしているプロファイル」の意味がわかる人はこの部分を読まなくていいです(私自身が理解するのに時間がかかったので書いておきます)。

雑に言うと、Bluetooth機器は用途に応じて接続先の機器をコントロールします。ヘッドセットなら「音声を聴く」「音量を操作する」「マイクで音声入力をする」などです。

こういったコントロール方式=プロファイルが多く規定されていますが、その中には最終的な動作がカブっているものも多いです。上で挙げたヘッドセットの「音声を聴く」という機能に限定して言えば、大抵のヘッドセットはHSP (Headset Profile)をサポートしていますが、新しい機器であればそれに加えてA2DP (Advanced Audi​​o Distribution Profile)をサポートしていることがあります。

接続先となるアプリケーションの実装がプロファイルごとに異なる場合「古い機器で動かない」ということも起こり得ます。

参考:Traditional Profile Specifications | Bluetooth Technology Website

MacからBluetooth機器がサポートしているプロファイルを調べる方法

ここではMacOSのPCとBluetooth機器をペアリング設定した状態でサポートしているプロファイルを調べる方法を書いています。Windowsでもほとんど同じ手順で調べることができるようです。

参考:Bluetooth デバイス プロファイル サポートの詳細情報を得る方法

  1. Appleアイコンをクリック
  2. 「このMacについて」をクリック
  3. 「システムレポート」をクリック

f:id:wifeofvillon:20180615174816p:plain
「このMacについて」の「システムレポート」をクリック

システムレポートの「ハードウェア」の下に「Bluetooth」という項目があります。一番上が本体の仕様で、その下にペアリングされている機器の情報が並んでいます。

f:id:wifeofvillon:20180615175657p:plain
“FozentoFt1”がHFPHSPをサポートしているヘッドセットであることがわかる

もちろんそれぞれの機器のマニュアルを参照することがベストですが、イヤホンなど安価な小物の場合失くしやすいですしそもそも載っていないということもあるので、そういうときは試してみてください。