iPhoneが使用しているBluetooothコーデックを確認する方法
Android端末等ではBluetoothオーディオ(A2DP)機器の接続時に使用しているコーデックを確認することが可能ですが、iOSには端末内で直接コーデックを確認する機能は存在しないようです。
ですが、macOSのコンソール.appを使用することでiPhoneがどのコーデックを使用しているのか調べることができます。
(iOS 15.4 / macOS Monterey 12.3 で確認しています)
必要な物
・接続先のBluetoothオーディオ機器
・Mac
・Lightningケーブル(一部iPadの場合USB-Cケーブル) (同一Wi-Fiに接続されている場合など、ワイヤレス接続が可能なパターンもあります)
確認する方法
iPhoneとMacをLightningケーブルで接続し、Macでコンソール.appを起動します。
(Macと初めて接続する際など、iOSデバイス側に”このコンピュータを信頼しますか?”と表示された場合は”信頼”をタップします)
コンソール.appの左ペインに接続したiPhoneが表示されるため、確認したいiPhoneを選択します。
右上の検索タブをクリックし、”Bluetooth”と入力し検索して、検索対象を”全て”から”サブシステム”に切り替えます。
続いて、上部の”開始”をクリックしてログを開始します。
開始後にiPhone側でBluetoothオーディオ機器に接続し、音楽の再生を開始してください。
10秒程度音楽を再生した後、iPhoneで音楽を一時停止し、Macのコンソール上部でログを一時停止します。
ログの一時停止後、一旦適当なメッセージをクリックし、Command + Fで検索バーを表示して ”A2DP configured” を検索するとメッセージが表示されます。
表示されたメッセージに次の項目が表示されます。
・コーデック
・サンプリングレート
実際に複数のオーディオ機器で試してみました。
1. Apple AirPods Pro (ファームウェア4C165)
AAC-ELD / 48 KHz / 256 kbps (VBR) で接続されました。
2. Apple AirPods (初代) (ファームウェア6.8.8)
AAC-LC / 48 KHz / 256 kbps (VBR) で接続されました。
3. SONY SRS-XB33
AAC-LC / 44.1 KHz / 256 kbps (VBR) で接続されました。
4. Windows 11 PC (Bluetooth Audio Receiver使用)
SBC / 44.1 KHz / Bitpool 53 (327 kbps) で接続されました。
5. Amazon Echo Dot (第3世代)
SBC / 44.1 KHz / Bitpool 53 (327 kbps) で接続されました。
このように、iPhoneでもMacを使用することでBluetoothで使用されているコーデックの確認が可能です。
”A2DP configured at …” のログが表示されない場合
・適当なメッセージを選択した後に検索を行っているか確認してください。
・既に他のBluetoothオーディオ機器がiPhoneに接続されている状態で別のデバイスに接続した際など、場合によってはログが残らないことがあるようです。
この場合、他のデバイスに接続されない状態 (AirPodsが近くにある場合はケースに入れて閉じる、Bluetoothスピーカーがある場合は電源をオフにするなど) にした上で一旦iPhoneのBluetoothをオフにし、その後コーデックを確認したい機器に再接続してログを取り直してください。
・iOSのバージョンによっては仕様が変更されている場合があります。検索する内容を”A2DP configured”から ”A2DP” や “SBC” 、“AAC” などに変更して探してみると別の形式で見つかる可能性があります。