SCL21 Galaxy S3 Progre 4.0.4 で高音質コーデック APT-X を利用する

Bluetooth の A2DP コーデックにはいろいろな種類がありますが APT-X と呼ばれる非常に高音質なコーデックが存在します。

グローバル版を含む世間一般の Galaxy S3 ではこのコーデックに標準対応しているのですが、なぜか au の SCL21 Galaxy S3 Progre では対応していなかったので対応させてみました。

手順

  1. 差し替え用ファイルをダウンロードして展開します
  2. リカバリモードにしてメニューから /system をマウントします
  3. 以下のコマンドを実行します
$ adb push audio.a2dp.default.so /system/lib/hw/audio.a2dp.default.so
$ adb push audio.so /system/lib/bluez-plugin/audio.so
$ adb push libbt-aptx-4.0.3.so /system/lib/libbt-aptx-4.0.3.so
$ adb push audio.conf /system/etc/bluetooth/audio.conf
$ adb shell chmod 644 /system/lib/hw/audio.a2dp.default.so
$ adb shell chmod 644 /system/lib/bluez-plugin/audio.so
$ adb shell chmod 644 /system/lib/libbt-aptx-4.0.3.so
$ adb shell chmod 644 /system/etc/bluetooth/audio.conf

レシーバに出力するときに、logcat で aptx 関連のログが出ていればおそらく成功です。

差し替え用ファイルについて

単に opensource.samsung.com からダウンロード出来るソースコードを、GLOBALCONFIG_BLUETOOTH_APT_X_SUPPORT を有効にしてビルドしただけです。

つまり SCL21 もソースコード的には対応しているものの、出荷時に無効化されていただけのようです。近々 4.3.0 にバージョンアップされる噂もありますし、そうなれば SC-06D などと同様に標準で APT-X に対応しているかもしれません。

APT-X 対応機器の紹介

APT-X に対応した機器はネット上にまとまっているようでまとまっていないので、私が HTL22 で使うために調べた内容をまとめておきます。

BTTC-200X

全世界ベストセラーモデル BTTC-200 の APT-X 対応版です。送信・受信の切り替えに対応しているので、コンポ等につないだり、いろいろ使い回しがききます。

室内用途でアナログの単体レシーバが欲しい場合はこれで決まりでしょう。

apt-X対応 Bluetooth トランスミッター&レシーバー BTTC-200X(apt-X)  高音質伝送 送信・受信両用 オーディオステレオコンポ外部接続
AVANTALK
Amazon.co.jpで詳細を見る

ATH-CKS99BT

カナル型イヤフォンとヘッドフォンアンプ一体型のレシーバがセットになったモデルです。音質が良く、スマートフォンとつないで屋外で使う場合におすすめです。

スマートフォンのヘッドホン出力は作りが非常に残念なので、デジタル伝送の恩恵による音質の向上には本当にびっくりしました。

UMA-BTMR

室内用途のレシーバで光デジタル出力にこだわりたいならこちら。一番安いです。
持っていないので音質はわかりませんが、デジタルを使うなら他と大差ないでしょう。

室内用途のレシーバで同軸デジタル出力にこだわりたい私のような変な方はこちら。主に AV アンプの光入力を温存したい人向け。値段の変動が激しいので注意。

コメント

  1. この対応したあとにaptx使って送信してるかはどうやって確認したか
    教えていただけないでしょうか

    返信削除
    返信
    1. 以下のようなアプリでデバッグ出力とって APTX 関連の文言が出ていることを確認しました。
      https://play.google.com/store/apps/details?id=com.nolanlawson.logcat&hl=ja

      もちろん adb logcat でも良いです。

      ちなみに明日 11/12 に 4.1 へのシステム更新があるそうなので、そちらで元から対応しているか確認してみる予定です。

      削除
    2. 返信ありがとうございます
      ログ確認できました
      助かりました

      しかし初回ペアリング時はログが確認出来たのですが
      scl21側のBT設定off/onによる再接続時だと
      ログ確認できませんでした
      なおかつ、ペアリング状態になるのに
      音がscl21側からでます
      bb_qq様はこの現象でませんか?

      削除

コメントを投稿

このブログの人気の投稿

国産キャリア版Xperia 1 (802SO) のbootloaderをunlockしてrootを取得する

Synology ds918+ に 2.5Gbps / 5Gbps の USB LAN を接続する

Xperia 1 (802SO) のrootを何も失わずに取得する