Как я могу узнать, какая версия a2dp используется моей гарнитурой Bluetooth? - PullRequest
0 голосов
/ 08 декабря 2010

Я знаю, что один из способов выяснить это - взглянуть на спецификацию устройства.Большинство спецификаций устройств сообщают только о поддержке A2DP.Есть ли другой способ узнать, какая версия A2DP используется с гарнитуры устройства?

Ответы [ 2 ]

1 голос
/ 25 апреля 2014

Я рекомендую использовать Linux со встроенным Bluetooth или с Bluetooth-ключом. Затем вы можете использовать инструмент bluez sdptool из командной строки, чтобы получить эту информацию.

Анализатор протокола не нужен, так как анализатор протокола выполняет только декодирование пакетов по беспроводной сети (что и делает sdptool), и это сложнее, так как вам также потребуется выяснить ключ ссылки, который В зависимости от того, какие устройства вы используете, может быть довольно сложно.

0 голосов
/ 08 декабря 2010

В настоящее время существует только 2 версии A2DP - 1.0 и 1.2. Различия лишь незначительные оптимизации / адаптации. Так что с точки зрения пользователя это действительно не имеет значения. Обе версии совместимы и будут общаться друг с другом.

Поскольку эти различия являются незначительными изменениями технической документации в спецификации, она не продается как различные версии для конечного пользователя. (Это просто A2DP) Чтобы действительно знать версии, вам нужно подключиться к анализатору протоколов и посмотреть на запрос SDP (Service Discovery), который обычно происходит после сопряжения / первоначального подключения.

...