25 08 2017
Как проверить поддержку APTX телефоном и наушниками?
Для того чтобы определить поддержку кодека apt-x ( aptx HD или любых других кодеков) телефоном и/или bluetooth наушниками, есть два способа, технический описанный ниже и простой вариант через меню разработчика (описанный в самом конце статьи)
Необходимо на Android телефоне включить режим Разработчика и на PC скачать утилиту Wireshark. Все манипуляции я буду проводить с телефоном Samsung s8 (Exynos) Android 7.0 и наушниками Mpow Magneto
- Скачаем бесплатную утилиту Wireshark (рекомендую версию Windows PortableApps® (32-bit))
- Спариваем телефон и наушники (если не делали этого ранее), выключаем Bluetooth на телефоне
- На телефоне с Android идем в «Настройки» и выбираем пункт «О телефоне». Находим «Номер сборки», быстро тапаем по нему несколько раз. После седьмого тапа система сообщит, что вы стали разработчиком. Идем в «Параметры разработчика» и ищем пункт «Журнал отслеживания Bluetooth HCI», включаем его.
На пером скриншоте наушники говорят телефону GetCapabilities — Audio non-A2DP APTX, то есть сообщают о поддержке APT-X
466 18.222784 Minds@Wo_f0:23:0b (Mpow Magneto) localhost (Galaxy S8) AVDTP 24 Rcvd ResponseAccept - GetCapabilities - Audio non-A2DP (APT-X - 16000 32000 44100 48000, Stereo)
На втором GetCapabilities — Audio SBC, то есть сообщают что поддерживают еще и SBC
468 18.359163 Minds@Wo_f0:23:0b (Mpow Magneto) localhost (Galaxy S8) AVDTP 25 Rcvd ResponseAccept - GetCapabilities - Audio SBC (16000 32000 44100 48000 | Mono DualChannel Stereo JointStereo | block: 4 8 12 16 | subbands: 4 8 | allocation: SNR Loudness | bitpool: 2..53)
В итоге, телефон с наушниками договариваются об использовании кодека APTX Sent Command — SetConfiguration — APT-X
469 18.359789 localhost (Galaxy S8) Minds@Wo_f0:23:0b (Mpow Magneto) AVDTP 26 Sent Command - SetConfiguration - ACP SEID [5 - Audio Sink] - INT SEID [2 - Audio Sink] - Audio non-A2DP (APT-X - 44100, Stereo)
Ниже пример проигрывания трека с помощью кодека apt-x:
Делаем вывод: наушники Magneto Mpow поддерживают APTX, так же как телефон Samsung s8 на Exynos
На Android 8 и выше, в том же меню разработчика, появилась возможность выбирать/включать поддержку APTX (и других кодеков), пункт называется «Аудиокодек для передачи по Bluetooth».
Если наушники не поддерживают выбранный кодек, то бесполезно в этом меню выбирать его, телефон все равно сбросит на совместимый и лучший.
Для того чтобы узнать поддержку всех кодеков самими наушниками, можно для windows 10 скачать утилиту Bluetooth Tweaker и подключить наушники к PC.
Купить наушники Magneto Mpow можно тут
Купить телефон Samsung s8 можно тут
Не забывайте возвращать часть денег с покупок через сервис LetyShops
Подключение джойстика ps4 dualshock по Bluetooth к Android Установка mod_perl на Debian, CentOS или другой Linux