Sixaxis controller не удалось настроить bluetooth

Обновлено: 05.07.2024

В то время как на Паре, я заметил специфическое поведение. Если мой Sixaxis соединен с USB-кабелем, все хорошо работает, но если подключение, он через Bluetooth или игры не распознает его или исходные данные, является странным (ВЫБОР становится X),

Что я могу сделать для фиксации этого?

1 ответ

У меня также есть шестиосевой контроллер, и изначально у вас была такая же проблема.

Когда устройство подключено в режиме USB, оно ведет себя как положено, и большинство игр распознают его как правильное устройство. В Bluetooth он работает по другой спецификации, которую большинство игр не очень хорошо поддерживают в Linux.

Основная проблема здесь заключается в том, что когда контроллер подключен к USB, он регистрируется в ядре Linux как устройство HID со всеми его кодами, такими как идентификаторы продукта и производителя. Это позволяет играм быстро и точно идентифицировать контроллер и загружать его конфиги.

Когда вы подключаете его через Bluetooth, какой бы драйвер Bluetooth вы не использовали, он пытается подключить устройство в качестве HID через менеджер рабочего стола Xserver или userspace. Это скрывает большую часть информации об устройстве из игры или приложения, и, поскольку поддержка Linux обычно остается бесполезной по сравнению с Windows, разработчики игр или движок не тратят время на добавление этого уровня совместимости, поскольку он не очень хорошо стандартизирован.

Исправление / Обходной путь:

Легко:
Поскольку «джойстик» в игре теперь является виртуальным устройством, а не USB, они будут распознаваться как совершенно разные устройства. Если игра поддерживает это, вы можете добавить в игру пользовательский конфиг с переназначенными элементами управления.

Средний:
Вы можете переназначить элементы управления джойстика через удобный графический интерфейс, возможно, сработают jstest-gtk , jscalibrator или jscal . Вы также можете попробовать другие неофициальные инструменты для переназначения джойстика, хотя я еще не нашел ни одного, который бы идеально работал по Bluetooth.

Сложно:
xboxdrv можно использовать для переназначения контроллера в Xbox, хотя это решение, вероятно, не самое простое .
Другим решением будет поиск других драйверов Bluetooth (хотя я не рекомендую это), которые имеют лучшую поддержку. Лично я нашел программу blueman чрезвычайно полезной без переустановки драйверов Bluetooth.

Sixaxis Controller
версия: 1.1.3

Последнее обновление программы в шапке: 23.12.2016

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Для функционирования программы необходимы права ROOT пользователя.
каждый раз после подключения к приставке настройки мак адреса сбиваются и необходимо снова через ПК делать эмуляцию.

Краткое описание:
Подключите Sixaxis к смартфону/планшету.

  • - До четырех Sixaxis и DualShock 3 -4контроллеров поддерживаются сразу
  • - Все 17 кнопок на контроллере могут быть сопоставлены с какой-либо клавишей в Android
  • - Аналоговые стики работают в качестве цифровых клавиш
  • - Эмуляция клавиатуры
  • - Эмуляция мыши
  • - Нативная поддержка начиная с Android 3.1+
  • - Поддержка PlayStation®Move Navigation Controller

Андроид 6 поддерживается

Из play.google можно скачать приложение Sixaxis Compatibility Checker для проверки совместимости вашего устройства и Sixaxis Controller. Проверочное приложение — бесплатное.

Как сменить MAC контроллера из под MacOS способ
Пользователям GNU /Linux вот такой способ
1. Скачайте и установите SixaxisPairTool (версия 0.3.0), если есть проблемы с работоспособностью -ставим версию 0.1 скачать Запустите его и подключите контроллер к компьютеру USB-шнурком. После автоматической установки драйвера высветится MAC-адрес в формате xx:xx:xx:xx:xx:xx
2. Теперь запустите Sixaxis Controller на телефоне.
Нажмите на Start. Программа запросит рут права и внизу вы увидите Local Bluetooth Address, тоже в формате xx:xx:xx:xx:xx:xx - впишите его в SixaxisPairTool на компьютере, в поле Change Master и нажмите Update. Потом отключите контроллер от компьютера.
3. Включите контроллер кнопкой PS (круглая посередине). Если на контроллере горит одна лампочка - все получилось! :clap:
Если пишет Connection Failed - ваше устройство не поддерживается :(
4. Теперь осталось только нажать Change Input Method в программе и выбрать Sixaxis Controller.
Eсли вы хотите джойстик потом снова подключать к приставке, достаточно будет подключить его шнуром к PS3 и включить сначала приставку потом геймпад, они схватятся сами.


Для включения родной (нативной) поддержки геймпада ставим галочку как на скрине

Прикрепленное изображение

Прикрепленное изображение

- Работоспособность проверена на устройствах :

Всем привет! Нужна помощь. Использую Win10 Home, BT40G блютуз адаптер и CSR Harmony Wireless Software Stack (v. 2.1.63.0). Блютуз находит Wireless Controller, но процесс сопряжения проваливается (скриншот ниже). Чистая установка драйверов как блютуз адаптера, так и DS4 (через DS4Windows) не помогла. DS4 работает через кабель. Есть идеи?

UPD: Удалил все драйвера, связанные с bluetooth, ребутнул ПК, подключил bluetooth адаптер и Win10 сам всё сделал. В этот раз. Почему-то.

Какой-то странный интерфейс у твоего win10.

Это окно CSR Harmony Wireless Software Stack, так что Win10 ни при чем)

Так попробуй через win 10.

CSR Harmony — софт для блютуз адаптера на win10

И? У моего адаптера никакого софта нет, подключаю штатным средствами винды и все ок. У чувака ниже тоже все норм. ред.

Для десятки не нужен сторонний софт.
Лучше вообще снеси эту помойку, чтобы проблем не было

ну вот здесь и проблема. CSR стек не работает с дуалшоками в принципе. Использовать только с майковским.

Никаких проблем не должно быть. Буквально вчера я попробовал свой новенький китайский адаптер. Я на всякий скачал ds4windows, подключил дуалшок просто по проводу, поставил дрова. После чего зашёл в параметры винды, там выбрал блютус, нажал поиск блютус устройств, прожал на дуалшоке share+ps на несколько секунд. Лампочка замигала, геймпад появился. Всё.

upd. Дрова на адаптер точно евойные? У меня установленные виндой по-умолчанию не работали

ох уж это дрочево с подключением ДШ4 к ПК. сколько сил и слез ))

Так сложно пойти купить пад от бокса второй за копейки

Мужчина ищет решение проблем и добивается нужного ему результата. Мальчик избегает малейших трудностей.

а дуалсенс без проблем работает? Или лучше боксовский брать?

лучше боксовский брать

Только ради этого видео стоило писать вопрос. х)
Спасибо, добрый человек!

Ну попробуй адаптер поменять то.
Лучше купи соневский лул.

Стим запущен? Этот чорт любит дрова ломать дуалшокам

У меня точно такая же история. Потом гляну, какой у меня адаптер. Напишу. Я так заметил, что - Раньше, до определенного обновления винды, он вполне норм подключался, без приключений. Сейчас После ХЗ какого обновления он перестал подключаться, приходится играть через подключение по шнуру. Гуглил долго, пока тоже решения не нашел. Даже пробовал всякие сторонние проги типо DS4 и прочее.

Слушай, а у меня точно такой же как у тебя по ходу.)

Тогда советую снести все дрова, отвечающие за бт, и просто законектить адаптер)

Спасибо за инфу, попробую.

Была такая проблема и у меня. В общем не стоит устанавливать драйвера самому, за тебя это сделает win 10, а драйвера csr удали, они больше для Win 7 подходят

У меня та же проблема, только один Джой оригинальный дулшок, а второй паль. В итоге они выполняют сопряжение, но работает всегда только один, второй отключается и пропадает и дс4.

подключаем гемпад

Современные телефоны по уровню оснащения и производительности могут конкурировать с топовыми ПК 10-15 летней давности. Это позволяет не только выполнять разные задачи на смартфоне, но и играть. Однако управлять игровым процессом с дисплея, чаще всего, очень неудобно. Особенно, если речь идет об аркадных играх. Чтобы игра была комфортной, нужен геймпад. Давайте разбираться, как подключить геймпад к телефону. Особенно если речь идет о фирменных манипуляторах от популярных консолей (Xbox, плейстейшен, джойстик ipega и других).

Видеоинструкции будут ниже в статье.

Перед вами универсальная инструкция, подходит для всех Андроид и iOs аппаратов: Alcatel, Asus, Lenovo, Meizu, Philips, Nokia, Oppo, Phillips, Prestigio, Sony Xperia, HTC, Samsung, Xiaomi (Redme), ZTE, BQ, Vertex, Micromax, Digma, Fly, Umidigi, Oukitel, Texet, Leagoo, Dexp, Doogie, Huawei (Honor), HomTom, китайских No-Name, продающихся под брендами Мегафон, Билайн, МТС. Актуально для планшетов, Android магнитол и TV приставок.

Способы

Практически все современные внешние устройства подключают двумя способами: при помощи ЮСБ проводов или по воздуху (Bluetooth или Wi-Fi). Если речь идет о последних генерациях фирменных джойстиков от Play Station или Xbox, то это будет подключение по Bluetooth. Это более простой и универсальный способ. Проводное подключение надежней, однако может потребоваться дополнительный переходник или адаптер.

Bluetooth

С помощью данной технологии подключают большинство известных джойстиков. Причем не важно, какая версия радио чипа Bluetooth стоит в вашем телефоне: 4.0 или 5.0. Этот показатель будет влиять только на радиус приема, обычно это не больше 10 метров.

Подключаем DualShock от PS3 и PS4

Геймпады от Sony – это одни из самых популярных и удобных манипуляторов. Обе версии джойстика работают через Bluetooth, поэтому их можно подключить к смартфону. Видеоинструкция будет ниже. Однако перед этим необходимо сделать ряд манипуляций с настройками Андроид:

  1. Придется выдать root-права в телефоне. Это делается для того, чтобы дальнейшие приложения смогли изменить Bluetooth-адрес смартфона или планшета. Чтобы открыть рут права, установите на телефон любое из указанных приложений: KingRoot, Framaroot, iRoot. Откройте программу и получите рут-права.
  2. Вам потребуется установить специальную программу «Sixaxis Compatibility Checker». Она проверяет совместимость смартфона с геймпадом. Ссылка на приложение ниже. Утилита распространяется по платной подписке, однако при первом старте вы сможете проверить геймпад на совместимость без покупки приложения. При первом запуске нажмите кнопку «Start», после чего программа укажет Bluetooth-адрес, если устройства совместимы.

Внимание! Не забудьте установить root-права на смартфон. Иначе подключить телефон не получится.

Контроллер Xbox One

Второй по популярности контроллер от компании Microsoft. Алгоритм подключения геймпада Xbox One много проще, чем такая же операция с джойстиками от Sony.

  1. Включите Bluetooth у себя на смартфоне.
  2. Запустите Xbox One, включите режим поиска устройств для сопряжения на верхней кнопке.
  3. В меню смартфона должно появится название джойстика, тапните по нему, чтобы установить сопряжение.

Геймпад должен подключится без особых трудностей. Во многих играх даже не придется менять назначение клавиш, они уже «заточены» под управление на «Xbox One». Например, в Asphalt. Важная оговорка: данный метод работает только с Xbox One, на Xbox 360 этот способ, увы, не работает.

Другие джойстики

Практически все джойстики от сторонних производителей подключают к смартфону базовым способом – посредством Bluetooth сопряжения. Кроме этого, пользователь может играть в VR-шлеме на своем телефоне. Способ подключения абсолютно идентичен. В списке устройств шлем появится под названием «VR Box». Таким образом подключают большинство гаджетов: defender, ritmix, ipega, mocute и прочие девайсы, включая джойстики с AliExpress. Если по каким-то причинам сопряжения создать не удалось, попробуйте подключить девайс через Octopus.

Краткое руководство по подключению Wii:

  1. Установите приложение Wii Controller IME. Включите bleetooth на телефоне.
  2. Включите контролер Wii. В приложении нажмите на «Init and Connect». После чего зажмите кнопки «1», «2».
  3. Спустя немного времени приложение распознает манипулятор.
  4. Нажмите в программе по «Select WiiControllerIME», установите флажок напротив найденного девайса.

Ваш смартфон подключен к Wii. Дистрибутив APK для смартфона скачивайте с официальной ветки 4PDA.

Через переходник USB-OTG


Прогресс не стоит на месте, и наряду с наращиванием технических характеристик смартфонов, появляются все новые и новые игры со сложной графикой. А куда ещё же девать всю эту мощь любимых девайсов, кроме как не на игры?

Нас очень интресует строчка слева внизу, где написано «Local Bluetooth Address». Для того, чтобы наш аппарат на Android и джойстик могли работать в тандеме, необходимо, чтобы эти адреса у телефона и у джойстика совпадали. Изначально в джойстик зашит адрес 00:00:00:00:00:00, но это не беда, его легко сменить на требуемый. При наличии у вас кабеля OTG для вашего устройства Android, все просто до безобразия. Но, прежде чем соединять устройства, перейдем в настройки телефона, вкладка «Язык и ввод» и поставим галочку напротив метода ввода «Sixaxis Controller»:

Зайдем в программу, нажмём кнопку «Change IME» и выберем «Sixaxis Controller»:

Соединим два устройства:


Нажимаем кнопку Start, программа сразу же запросит права суперпользователя, предоставим их на постоянной основе:

После этого нажмём кнопку «Pair Controller», а на джойстике нажмём кнопку «Power» (круглая такая, с логотипом PS). Подождём секунд 5, пока программа Sixaxis Controller «прошьёт» требуемый адрес в наш джойстик. Всё, теперь можно конструкцию разбирать. Если джойстик отключился, то снова жмём кнопку «Power», должны раза три-пять моргнуть красные светодиоды на контроллере, а потом загореться один постоянно, соответствующий цифре «1»:


Если у вас нет в наличии кабеля OTG (или телефон/планшет не поддерживает), то не отчаивайтесь. Скачайте и установите для Windows программу Sixaxis Pair Tool, а с помощью неё в диалоговом окошке пропишите «Local Bluetooth Address» вашего телефона а нажмите кнопку «Update», предварительно соединив джойстик с компьютером:


Итак, теперь, наконец-таки мы проделали все предварительные действия. Возникает вопрос: как играть? Вот об этом, сейчас ниже я вам и расскажу. Все игры на Android подразделяются условно на две большие категории: со встроенной поддержкой аналоговых контроллеров (некоторые игры, почти все эмуляторы игровых приставок) и без таковой (все остальные игры). Рассмотрим первый вариант: с поддержкой игровых контроллеров. Для того, чтобы приступить играть в подобные игры, нужно на стартовом окне программы установить «Active Touch Profile» в положение «None». Далее выполняем следующие действия: Menu → Preferences → Gamepad Settings → Enable Gamepad (ставим галочку). Тем самым мы заставили устройство думать, что к нему подключен аналоговый контроллер. Сворачиваем программу кнопкой «Home» (домик), и запускаем игру. Например, это может быть Grand Theft Auto: Vice City или Beach Buggy Blitz. Не забываем в настройках игры выставлять соответствующий метод управления:



Как видим, всё работает замечательно, без нареканий. Но если с одной категорией игр мы разобрались, то как быть со всеми оставшимися играми, спросите вы? А ответ есть, и он положительный! Для этого разработчики предусмотрели вариант эмуляции нажатия областей экрана, которые будут соответствовать тем или иным кнопкам на нашем джойстике. Понимаю, звучит немного сложно, но давайте перейдём к конкретным действиям. Возьмём в качестве примера игру Carmageddon. Аппаратной поддержки аналоговых контроллеров у неё нет, а стало быть нужно забивать управление вручную. Сперва зайдём в игру и снимем парочку скриншотов игрового процесса, они нам понадобятся: Открываем программу Sixaxis Controller. Делаем следующие действия: Menu → Preferences → Touch Emulation → Edit Touch Profiles. Перед нами серое поле, а по центру надпись, говорящая о том, чтобы вызвать меню, нужно дважды коснуться экрана, так и сделаем (или нажмём на кнопку меню, если таковая есть в вашем аппарате, например у Samsung). Теперь выбираем «Change Background» (сменить фон) и выбираем в качестве подложки наш скриншот игрового процесса. Теперь опцией «Edit Background» поворачиваем/растягиваем подложку под наш будущий игровой процесс, там всё интуитивно понятно. Далее опциями «Add Button» и «Remove Button» соответственно добавляем или удаляем нужные нам кнопки и разносим их на желаемые области экрана. После того, как всё сделаете, у вас должно получиться примерно следующее: Как видим, всё работает замечательно, без нареканий. Но если с одной категорией игр мы разобрались, то как быть со всеми оставшимися играми, спросите вы? А ответ есть, и он положительный! Для этого разработчики предусмотрели вариант эмуляции нажатия областей экрана, которые будут соответствовать тем или иным кнопкам на нашем джойстике. Понимаю, звучит немного сложно, но давайте перейдём к конкретным действиям. Возьмём в качестве примера игру Carmageddon. Аппаратной поддержки аналоговых контроллеров у неё нет, а стало быть нужно забивать управление вручную. Сперва зайдём в игру и снимем парочку скриншотов игрового процесса, они нам понадобятся. Открываем программу Sixaxis Controller. Делаем следующие действия: Menu → Preferences → Touch Emulation → Edit Touch Profiles. Перед нами серое поле, а по центру надпись, говорящая о том, чтобы вызвать меню, нужно дважды коснуться экрана, так и сделаем (или нажмём на кнопку меню, если таковая есть в вашем аппарате, например у Samsung). Теперь выбираем «Change Background» (сменить фон) и выбираем в качестве подложки наш скриншот игрового процесса. Теперь опцией «Edit Background» поворачиваем/растягиваем подложку под наш будущий игровой процесс, там всё интуитивно понятно. Далее опциями «Add Button» и «Remove Button» соответственно добавляем или удаляем нужные нам кнопки и разносим их на желаемые области экрана. После того, как всё сделаете, у вас должно получиться примерно следующее:


Теперь опцией «Save Profile» сохраняем наш созданный профиль под именем Carmageddon. Выходим на главный экран, проверяем, что в качестве метода ввода (IME) должно быть выбрано Sixaxis Controller, в качестве «Active Touch Profile» должно быть выбрано «Carmageddon». И, самое главное, не забываем деактивировать аппаратный контроллер, если он был включен: Menu → Preferences → Gamepad Settings → Enable Gamepad (снять галочку). В противном случае, это может привести к сбоям и некорректной работе игры при управлении джойстиком с эмуляцией касаний. Всё, можно играить! С играми разобрались, но давайте-ка рассмотрим ещё некоторые фишки, которые, наверняка могут оказаться полезными. Программа Sixaxis Controller позволяет не только эмулировать области касания, но также позволяет назначить на любой из аналоговых триггеров опцию перемещения курсора мышки. Это особенно может быть полезно тогда, когда вам не хочется отвлекаться от джойстика к экрану (особенно при эмуляции тач управления). Чтобы активировать эту опцию, то нужно проделать следующее: Menu → Preferences → Mouse Emulation. Имеется 5 различных опций для настройки: Ещё в программе есть возможность назначить на кнопки джойстика ввод тех или букв/цифр/символов (эмуляция клавиатуры). Но мне представляется это малоприменимым, поэтому рассматривать это в данном обзоре не будем. Давайте лучше вернёмся к эмуляции тача. При добавлении кнопок на экран вы наверняка заметили такие две интересные позиции как «ANALOG_LEFT» и «ANALOG_RIGHT». Да, это именно то, о чём вы подумали, они эмулируют виртуальные триггеры на экране, причём довольно-таки неплохо. Есть возможность детальной настройки, в том числе изменение осей X и Y, разберётесь. При нажатии на эту добавленную кнопочку она подсвечивается розовым цветом, а вокруг появляется зелёное кольцо, потянув за которое можно регулировать область действия триггера, тем самым все оптимально подобрав и настроив под себя. Ладно, меньше слов, давайте-ка я вам лучше покажу скриншот одной из увлекательной игры по мочилову зомби — Zombiewood, всё должно стать понятно: Также есть возможность подстройки обычных кнопок: назначить свайп в ту или иную сторону при нажатии на кнопку. Для этого так же, нажмите кнопку, она подсветится розовым, потом в меню выбираете «Button Properties», в выпадающем списке «Touch Mode» можно выбрать в какую сторону будет реализован свайп, а также опцией «Swipe Distance» можно отрегулировать длину свайпа. После настройки на экране вы увидите как видоизменилась кнопка, более светлая область подсказывает в какую сторону будет осуществлён свайп. Где это может быть применимо — я утверждать не берусь, возможно, в играх по типу раннеров, но там обязательно должен быть задействован гиродатчик, так что, на данном этапе существования программы Sixaxis Controller в раннеры поиграть не удастся. Но, тем не менее, стоит помнить, что возможность задать свайп присутствует.

Перейдём к выводам. Итак, мы рассмотрели программу, какие же плюсы можно выделить:

Читайте также: