- Подключение наушников в PS4
- Подключаем проводные наушники
- Подключение беспроводных наушников
- Подключение через встроенный Bluetooth модуль
- Подключение через телевизор и bluetooth ресивер
- Подключение с помощью bluetooth usb адаптера
- Особенности подключения микрофона
- Проигрываем звук на DualShock4 с компьютера
- Всё есть HID
- Заключение
- Как подключить наушники к PS4 через Bluetooth, джойстик, USB?
- Как подключить Bluetooth наушники к PlayStation 4?
- 1. Специальный USB Bluetooth адаптер для PS4
- 2. Bluetooth трансмиттер + PS4
- Подключаем наушники через джойстик (геймпад) PS4
- Подключение наушников через USB
- Выводы
Подключение наушников в PS4
Звук на PS4 обычно прекрасно выводится через динамики ТВ. Правда, играть в этом случае получается не всегда. Если в комнате кто-то отдыхает или есть маленький ребенок, придется подключать наушники. В этой статье мы дадим подробную инструкцию о том, как подключить наушники к ps4.
Подключаем проводные наушники
Проще всего подключить проводное устройство к консоли. Делается это через джойстик.
Как подключить наушники к ps4 через джойстик? Необходимо соблюдать следующую последовательность действий:
- Для начала необходимо найти нужный разъем. Находится он рядом с гнездом для зарядки. Вывод комбинированный, то есть через него подключается и наушники, и микрофон, то есть необходимо использовать проводную гарнитуру.
- Необходимо настроить приставку. Для этого заходим в меню настроек в пункт «Устройства», находим «Аудиоустройства», далее выбираем «Выход на гарнитуру», где из предложенного выбираем значение «Все звуки».
Проверяем работу гарнитуры.
Подключение беспроводных наушников
Проводные гарнитуры сковывают движения, провода путаются, именно поэтому пользователи часто предпочитают беспроводные модели. Как подключить bluetooth наушники к ps4? Сделать это можно несколькими способами.
Подключение через встроенный Bluetooth модуль
Установить сопряжение через встроенный адаптер проще всего.
Устанавливается соединение очень просто. Достаточно вставить ресивер в USB порт. Система в автоматическом режиме установит сопряжение. Можно начинать пользоваться.
Для подсоединения wire free гарнитур от других производителей к Play Station 4 придется использовать сторонние устройства.
Подключение через телевизор и bluetooth ресивер
Блютуз ресивер представляет собой устройство, которое получает аудио сигнал по проводному соединению, а передает его посредством Блютуз. Схема подключения беспроводной гарнитуры к консоли через ресивер следующая:
- Игровая приставка через HDMI порт подключается к ТВ (на него передается и аудио-сигнал, и изображение);
- ресивер через аудио-разъем (порт для наушников или RCA) подключается к телевизору;
- гарнитура подключаются через блютуз к ресиверу.
На рынке представлено множество моделей ресиверов из разной ценовой категории. Обратите внимание на модели с поддержкой версии Bluetooth 4.0 и выше. Последовательность действий для подсоединения гарнитуры:
- Подключите ресивер к аудио-выходу ТВ.
- Установите сопряжение. Обычно для запуска поиска новых устройств, доступных для беспроводного соединения на гарнитурах следует зажать на время кнопку включения. Однако в некоторых моделях это делается с помощью отдельной кнопки. Уточнить это стоит в инструкции. Если оба гаджета переведены в режим поиска сопряжения, соединение должно быть установлено без проблем.
- Активируйте необходимый аудиовыход. Если ресивер будет работать через разъем для наушников, чаще всего звук начнет выводиться в автоматическом режиме. Если модуль подсоединен через RCA, в меню аудио настроек необходимо задать вывод звука через конкретный разъем.
Подключение с помощью bluetooth usb адаптера
Подсоединить wire-free наушники можно и через USB адаптер блютуз. Внешне такие устройства напоминают небольшие флэшки и подключаются через USB порт.
Для подсоединения через адаптер соблюдаем следующую последовательность:
- Подключаем адаптер к порту;
- Включаем режим сопряжения;
- В меню настроек на приставки находим «Аудиоустройства», где назначаем вывод звука через USB наушники. Здесь же ищем пункт «Выход на устройство – все звуки» и выбираем «Подключенная гарнитура к Dualshock».
Особенности подключения микрофона
При подсоединении wire-free гарнитуры посредством адаптера, звук со стороны игрока передаваться не может. То есть для игры со звуком и голосом нужно выбирать либо проводное подключение, либо лицензионную гарнитуру от того же производителя. Другой выход – подключить через аудио-разъем на джойстике отдельно микрофон. Однако расположить его стоит подальше от телевизора, чтобы избежать появление фона. Сделать это можно посредством USB удлинителя.
Как подключить беспроводные наушники к ПК
Как подключить беспроводные наушники с смартфону
Как подключить беспроводные наушники к планшету
Источник
Проигрываем звук на DualShock4 с компьютера
Выбирая геймпад для своего компьютера, я остановился на DualShock4, так как мне понравилась идея, что можно будет слушать аудио через подключаемые к нему наушники. Но после покупки я узнал, что, оказывается, никто не знает, как передать звук на геймпад через Bluetooth. Поэтому я решил разобраться с данным вопросом. Если вам интересно узнать, как DualShock4 общается с игровой консолью, жду под катом.
К сожалению, у меня нет PlayStation 4, поэтому пришлось довольствоваться только выложенными в Интернете дампами, а также уже известными фрагментами обмена.
В процессе изучения темы мне очень помогла вот эта страница. В ней описаны основные моменты передачи данных между консолью и геймпадом, а также выложен дамп этих данных. Нас интересует файл дампа с именем ds4_uart_hci_cap_playroom_needs_sorting.pcap.gz. Открываем его в Wireshark и начинаем изучать. Отсортируем пакеты по времени, так как, видимо, дамп записывался отдельно на приём и передачу. Дамп снимался напрямую с UART геймпада, после чего был сконвертирован в pcap.
В начале идёт настройка самого модуля Bluetooth. Далее, с №49-го по №163-й пакет, идёт установка соединения и настройка канала передачи. Очень хорошо этот процесс описан в статье Беспроводной звук. Часть 1. Препарируем Bluetooth.
Но для нашей задачи это неособо важно.
После всех «подготовительных работ» геймпад начинает отправлять HID Report. Формат сообщения описан на вики странице. Первый пакет с данными от консоли — это пакет №70181. Давайте разберём его, пользуясь данными с вики страницы.
Нас интересуют только данные, которые передаются через HID Profile.
Вот его содержание.
Номер байта | bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 |
---|---|---|---|---|---|---|---|---|
[0] | 0x0a – Тип Data | 0x00 — Зарезервировано | 0x02 — Направление передачи | |||||
[1] | 0x11 – Код операции | |||||||
[2 — 3] | Неизвестно | |||||||
[4] | 0xf0 Запрещает изменение данных у геймпада, 0xf3 Разрешает изменение | |||||||
[5 — 6] | Неизвестно | |||||||
[7] | Rumble (right / weak) | |||||||
[8] | Rumble (left / strong) | |||||||
[9] | RGB color (Red) | |||||||
[10] | RGB color (Green) | |||||||
[11] | RGB color (Blue) | |||||||
21 | Неизвестно | |||||||
[25] | Громкость звучания в % | |||||||
[26 — 74] | Неизвестно | |||||||
[75 — 78] | CRC-32 от предыдущих данных |
Хотя 26 байт помечен на упомянутой выше странице как неизвестный, во время моих экспериментов удалось выяснить, что он отвечает за громкость звучания и выставляется в процентах. Также хотя поле crc присутствует, но геймпад его не проверяет и можно просто отправлять нулевое значение.
Так как нам интересно, какие данные передаёт консоль, давайте отфильтруем их по 0-му байту HID Profile, который поможет нам определить направление пакета. Данные от гемпада имеют значение 0xa1, от консоли 0xa2. Фильтр для Wireshark получится таким: bthid[0] == 0xa2.
Если прокрутить пакеты, то, начиная с пакета №98516, сильно увеличился размер данных. Если судить по данным с вики страницы, то начало у пакетов с кодом операции 0x15 и 0x19 такое же, как и у 0x11, только без CRC, которая находится в конце.
Всё есть HID
Вот мы и подошли к самому интересному — как передать звук на геймпад. Вот как выглядит пакет с аудиоданными.
Если внимательно посмотреть на пакеты с кодами операции 0x14, 0x15, 0x17, 0x19, то заметно некое постоянство, а именно идущие подряд байты 0x9c, 0x75, 0x19. Это очень похоже на Bluetooth SBC header ( SBC — это один из стандартных кодеков для передачи аудио по Bluetooth). И хотя для передачи SBC по Bluetooth есть стандарт A2DP, создатели PS4 решили пойти по своему пути и передавать звук прямо в HID сообщениях. Также если посмотреть пакеты дальше то видно, что также меняются два байта перед Bluetooth SBC header, это счётчик фреймов. Давайте проверим наше предположение, что это стандартный SBC кодек. Для этого воспользуемся следующим скриптом на Python.
Скрипт работает следующим образом: открываем дамп, кладем все пакеты в список, после чего сортируем по времени. Затем проходим по порядку все пакеты, доставая аудиоданные из сообщений с кодом операции 0x19,0x17,0x15 и 0x14 и записывая их в файл.
Теперь попробуем воспроизвести получившийся файл, для чего воспользуемся gstreamer’ом:
gst-launch-1.0 filesrc location=test.sbc ! sbcparse ! sbcdec ! autoaudiosink
В начале файла будет тишина (это видно и по сохраненным данным). Для удобства преобразуем данные в wav:
gst-launch-1.0 filesrc location=test.sbc ! sbcparse ! sbcdec ! audioconvert ! wavenc ! filesink location=output.wav
Еесли перемотать на 41 секунду получившийся wav, мы услышим звук.
Таким образом, мы удостоверились, что DualShock4 использует обычное SBC кодирование для передачи звука.
Теперь интересно попробовать самим сгенерировать данные для воспроизведения на геймпаде.
Воспользуемся для этого всё теми же инструментами. Gstreamer будет кодировать, а Python будет будет передавать данные на DualShock4.
В Linux можно очень просто работать с геймпадом благодаря тому, что в нём всё (включая устройства) является файлами.
Узнать, какой файл соответствует геймпаду, можно после сопряжения DualShock4 с компьютером. В результате удачного сопряжения в выводе dmesg появится строка
sony 0005:054C:05C4.0007: input,hidraw5: BLUETOOTH HID v1.00 Gamepad [Wireless Controller]
Значит, наш контроллер присутствует в системе в виде файла с именем /dev/hidraw5, и мы можем передавать данные на геймпад, просто записывая необходимые данные в этот файл.
Вот скрипт, с помощью которого это можно делать:
Скрипт читает из стандартного потока закодированные в SBC аудиоданные и формирует два типа пакетов 0x14 и 0x15 (также комментированием/раскомментированием строк можно включить формирование увеличенного в два раза пакета с опкодом 0x17) и отправляет их на геймпад путем записи в hidraw девайс.
Попробуем использовать этот скрипт, чтобы проиграть тестовый звуковой сигнал.
Данный сигнал будет генерироваться при помощи gstreamer и отправляться на стандартный поток вывода, откуда его будет забирать скрипт.
gst-launch-1.0 -q audiotestsrc is-live=true ! sbcenc ! ‘audio/x-sbc,channels=2,rate=32000,channel-mode=dual,blocks=16,subbands=8,bitpool=25’ ! queue ! fdsink | ./play.py
И у нас получилось (почти). Звук идет, но периодически слышны небольшие заикания. С чем они связаны, я понять так и не смог. Возможно, я не совсем правильно работаю с hid устройством в linux — если кто-нибудь сможет подсказать, как сделать правильнее, я буду благодарен. Попытка испопользования Bluetooth сокета успехом также не увенчалась — через полсекунды проигрывания звука всё заканчивалось(Смотри UPD).
Заключение
Хотелось бы выразить благодарность таким проектам, как DS4Windows и ds4drv.
Данные проекты позволяют использовать геймпад на компьютере. Надеюсь, эта статья поможет добавить также и поддержку передачи звука в эти проекты.
Спасибо за внимание.
UPD:
Небольшие дополнение.
Если добавить is-live=true к audiotestsrc то звук идет почти без заиканий.
Вот полезный pipeline для gstreamer который позволяет захватывать все, что идет на аудио выход и отправлять на DualShock4.
Источник
Как подключить наушники к PS4 через Bluetooth, джойстик, USB?
Играть в PlayStation 4 в наушниках – одно удовольствие. Особенно в хороших наушниках. Я не фанат PS, играю редко, но вот разницу между звуком из телевизора и наушников оценили. Даже если у вас телевизор выдает хороший звук, или к нему подключена хорошая акустическая система, в наушниках все равно как-то больше погружаешься в игру. Да и бывают ситуации, когда хочется поиграть, а шуметь нельзя. Чтобы никому не мешать, просто подключаем гарнитуру и играем.
В этой статье я покажу, как подключить проводные и беспроводные наушники к PlayStation 4 (Pro и Slim версии) . Конечно же использовать проводные наушники не так удобно, как беспроводные, но здесь есть нюансы, о которых я так же расскажу. Существует несколько вариантов подключения:
- Через Bluetooth. Сразу скажу, что обычные Bluetooth наушники, или Bluetooth колонку к PlayStation 4 напрямую никак не подключить. Она просто не поддерживает аудиоустройства Bluetooth. Решения: подключить беспроводные наушники к телевизору (на который выводится звук по HDMI) . Или использовать специальный USB Bluetooth адаптер, или трансмиттер.
- Через джойстик. Это не совсем беспроводной способ, но тоже очень удобный. Я им пользуюсь. Просто подключаем любые проводные наушники к джойстику и приставка выводит звук на наушники через геймпад.
- Через USB. Речь идет о беспроводных наушниках, которые подключаются к консоли через USB адаптер (передатчик) . Так работает большинство наушников, которые как бы были разработан специально для PS4. В том числе фирменные Sony Gold и Platinum.
Давайте рассмотрим все три варианта более подробно.
Как подключить Bluetooth наушники к PlayStation 4?
Я почему-то всегда думал, что раз в PlayStation есть встроенный Bluetooth, раздел в настройках, то к ней можно подключить любые Bluetooth наушники или колонку. Изначально вообще планировал AirPods подключить 🙂 Но как оказалось, PlayStation 4 вообще не поддерживает подключение Блютуз наушников напрямую (через встроенный модуль) . Даже фирменные наушники Gold и Platinum подключаются не по Блютуз, а через USB-адаптер. Я пробовал подключить свои наушник JBL, Redmi AirDots, AirPods, колонку SONY. Игровая консоль находит устройства (в разделе «Устройства» — «Устройства Bluetooth») , видит их, но при подключении появляется ошибка «Система PS4 не поддерживает аудиоустройства Bluetooth».
Можно даже не стараться подключить – не получится. Но решения есть. И их несколько.
1. Специальный USB Bluetooth адаптер для PS4
Есть огромное количество специальных адаптеров (передатчиков) , которые подключаются в USB-порт PlayStation 4, или к геймпаду и передают звук по Bluetooth на наушники или колонку.
Выглядят эти адаптеры вот так:
Как работают эти адаптеры:
- Адаптер подключается напрямую в USB-порт, или через USB-удлинитель к PS4.
- Консоль определяет его как USB гарнитуру.
- На адаптере и на наушниках одновременно активируется режим подключения. Устройства соединяются.
- PlayStation выводит звук на адаптер (как бы на USB гарнитуру) , а адаптер передает звук на наушники по Bluetooth.
Я перечитал много информации, и часто встречал комментарии, что если есть возможность, то лучше купить оригинальные наушники от Sony, чем использовать подобные устройства.
2. Bluetooth трансмиттер + PS4
Еще одно устройство, которое может получить звук от игровой приставки, или от телевизора по кабелю и передать его на наушники, или колонку по Блютуз.
О Bluetooth трансмиттерах и о том, как с их помощь подключить любые Блютуз наушники к телевизору, я подробно рассказывал в отдельной статье: Bluetooth трансмиттер для телевизора (наушников). Что это, как работает и как выбрать? Возможно, к вашему телевизору можно подключить Bluetooth наушник напрямую. Это еще лучше. Игровая консоль передает звук на телевизор по HDMI кабелю, а мы от телевизора (напрямую, или через трансмиттер) получаем звук на беспроводные наушники.
Можно так же подключить Bluetooth трансмиттер непосредственно к PlayStation 4. Но только по оптическому кабелю, так как на ней нет обычного выхода 3.5 mm. Это значит, что трансмиттер должен иметь оптический аудиовход (SPDIF IN) . У меня есть такой. Сейчас продемонстрирую.
- С помощью оптического кабеля соединяем трансмиттер с PS4. На консоли есть выход DIGITAL OUT (OPTICAL). Думаю, что перед соединением консоль лучше выключить. Питание к трансмиттеру можно подключить из USB-порта на консоли.
- Дальше просто включаем трансмиттер и подключаем к нему наушники. Трансмиттер должен быть переключен в режим TR (передатчик) и SPDIF (работа через оптический кабель) . Для подключения наушников на Bluetooth трансмиттере и наушниках активируем режим подключения (нужно несколько секунд подержать кнопку питания, или специальную кнопку) и ждем, пока они соединятся.
- Через несколько секунд звук с консоли появился в наушниках. В настройках ничего переключать не нужно. Звук дублируется на наушники (через выход DIGITAL OUT (OPTICAL) и трансмиттер) и на телевизор. Я не смог в настройках PS4 отключить звук на телевизоре (HDMI) . Даже если в настройках, в разделе «Звук и экран» – «Настройки вывода аудио» – «Основной разъем вывода» выбрать «DIGITAL OUT (OPTICAL)».
Поэтому просто скручиваем, или отключаем звук на телевизоре и играем. Если знаете, как в настройках консоли при таком подключении отключить звук по HDMI – напишите в комментариях.
Конечно же при таком подключении есть задержка звука. И насколько я смог оценить, задержка приличная.
Подключаем наушники через джойстик (геймпад) PS4
Отличное решение, которым я сам пользуюсь. Если у вас нет специальных беспроводных наушников, которые подключаются с помощью USB-адаптера, то берем любые проводные наушники, подключаем их к геймпаду, выбираем в настройках PS4 в качестве источника вывода звука гарнитуру, которая подключена к контроллеру и наслаждаемся звуком из наушников. Кабель от контроллера до наушников совсем не мешает. А между контроллером и консолью звук передается через Bluetooth.
Если у вас наушники с микрофоном, то игровая консоль увидит его как источник для ввода звука и будет использовать микрофон в играх и программах.
Нужно подключить наушники в 3.5 mm выход на контроллере DUALSHOCK 4.
Если звук на наушниках не появился автоматически, то зайдите в настройки, в раздел «Устройства» – «Аудиоустройства».
- Устройство ввода (микрофон) – Гарнитура подключена к контроллеру.
- Устройство вывода – Гарнитура подключена к контроллеру
- Настройки уровня микрофона – можно проверить, работает ли микрофон на ваших наушниках и настроить его.
- Контроль громкости (наушники) – это понятно.
- Выход на наушники – можно выбрать все звуки, или только звук чата.
- Автоматическое переключение выходного устройств – рекомендую включить. В таком случае PS4 будет автоматически переключать звук на наушники после их подключения к геймпаду.
Все очень просто и удобно. Спасибо Sony хоть за такую возможность, раз убрали возможность подключения гарнитуры по Блютуз.
Подключение наушников через USB
Есть разные модели беспроводных наушников для ПС4 от SteelSeries, HyperX, Razer, Sennheiser, Sony и других производителей, которые подключаются по USB. В комплекте идет USB-адаптер, который подключается в USB-порт на игровой консоли и передает звук на наушники без проводов. Все эти наушники как правило оборудованы микрофоном. Точно так же подключаются и работают фирменные наушники Sony Gold и Sony Platinum.
Достаточно подключить данный передатчик к консоли и включить наушники.
В настройках PlayStation 4 (в разделе «Устройства» – «Аудиоустройства») гарнитура определяются как «USB-гарнитура (Wireless Stereo Headset)». Как источник для вывода звука, так и для ввода. Ну и в меню «Выход на наушники» нужно выбрать «Все звуки».
Думаю, проблем с подключением такой гарнитуры точно не возникнет.
Выводы
Если нет возможности, желания, или необходимости покупать фирменную гарнитуру от SONY, или других популярных производителей, то лучшее решение на мой взгляд – подключение наушников через геймпад. Туда вообще любые (с 3.5 mm jack) можно подключить и они будут работать. Все эти Bluetooth трансмиттеры и китайские USB Bluetooth адаптеры будут работать, но вам скорее всего не понравится качество и задержка звука.
Так как я ни разу не геймер, то возможно что-то упустил. Можете поделиться полезной информацией в комментариях. Рассказать, как вы подключаете наушник к своей Плейстейшн.
Источник