Контроллер RetroPie & PS3 через Bluetooth

8

У меня есть Raspberry Pie 3 (со встроенным BT) , и RetroPie 4.0.2 установлен и работает над ним. У меня есть 2 совершенно новых контроллера PS3 (у меня нет PS3), и они отлично работают с RetroPie через USB-кабель.

Я хочу, чтобы они работали по Bluetooth, и я следовал всем инструкциям, которые я мог найти в Интернете, но на самом деле все они, кажется, следуют одним и тем же шагам. Я не могу заставить контроллеры соединиться с Пи! (что интересно, я могу подключить его к моему MacBook Pro ... так что я знаю, что BT работает на контроллерах)

Вот шаги, которые я выполнил:

RetroPie Setup > Manage Packages > Manage Driver Packages > ps3controller

Отсюда я установил драйверы. Мой контроллер PS3 в настоящее время не подключен. Затем я выбираю, Install/Pair PS3 controllerи он говорит мне, чтобы подключить его через USB, затем отключите его и нажмите PSкнопку.

Я подключаю USB, индикатор # 1 на контроллере медленно мигает, я жду 10 секунд, и я отключаю его. Я нажимаю PSкнопку, и все 4 индикатора на контроллере быстро мигают, и больше ничего не происходит!

Из того, что я прочитал, что должно произойти, это то, что я нажимаю, PSа затем загорается лампочка №1 и контроллер вибрирует. Я прочитал несколько сообщений на форуме и Reddit от других людей, точно описывающих мою проблему, но никаких рабочих решений предоставлено не было.

Прочие проблемы


Ничего еще не сработало. Любые советы будут ОГРОМНОЙ помощью для меня и других с той же проблемой!

(перешли этот вопрос в Reddit's / r / retropie )


ОБНОВИТЬ

Смотрите мой комментарий ниже принятого ответа @Donny V, но я смог заставить это работать с помощью gasiaдрайверов.

Это сработало для меня потому, что я случайно купил дешевый китайский контроллер подделки! Я смог выяснить это на основе этой дискуссии на форуме RetroPie . В основном, запустив dmesgкоманду, я смог увидеть производителя всех подключенных устройств. Увидев, что название моего контроллера было отличным SZMY-POWER CO.,LTD. PLAYSTATION(R)3 Controller- обратите внимание, что он не сделан Sony!

CBarr
источник
хотя я смог выполнить описанные выше шаги при сопряжении моего пульта PS3, который является SZMY, каждый раз, когда я перезагружаю индикатор, отображается как пульт 2, и я не могу правильно использовать пульт. Можете ли вы помочь?
R.munoz
Это другая проблема, для которой вы должны начать другой вопрос.
CBarr

Ответы:

5

Эти направления работают для меня. Как и ты, я попробовал все. Не уверен, какой шаг прояснил это. Но после всего этого это сработало, так что попробуйте.

Направления

  1. Выключите плату и убедитесь, что контроллер отключен от Raspberry Pi, а ваша консоль PS3 отключена (не хотите, чтобы консоль его поднимала).
  2. Подключите клавиатуру и запустите Raspberry Pi.
  3. Запустите скрипт настройки RetroPie в меню
  4. На экране настройки выберите «Конфигурация / Инструменты»
  5. Затем на следующем экране выберите PS3 Controller.
  6. Затем выберите «Удалить контроллер PS3». Это займет немного времени, так что просто подождите, пока он не закончится. Как только это будет сделано, появится другое окно, нажмите «ОК».
  7. Теперь выберите Install / Pair PS3 Controller, подождите, пока все будет готово и появится окно.
  8. Подключите контроллер PS3, немного подождите, пока он определит идентификатор контроллера. Затем отключите контроллер и нажмите «PS» для сопряжения. Контроллер должен грохотать и затем выбрать 1.
  9. Отмените все поля и вернитесь в меню RetroPie.
  10. Нажмите F4клавишу, которая выведет вас в командную строку.
  11. Введите sudo sixad --start, если он говорит, что уже запущен, то введите sudo sixad --stop. Теперь введите sudo sixad --start, нажмите кнопку «PS» для шестерки, чтобы найти ваш контроллер. Если он найдет, он скажет об этом, покажет свой идентификационный номер и скажет, что ждет ввода. Это дает вам знать, что он найден. Выглядит примерно таквведите описание изображения здесь
  12. Теперь нажмите ctrl+, cчтобы отменить приложение.
  13. Введите sudo update-rc.d sixad defaultsЭто добавит sixad в качестве демона, чтобы он запускался при загрузке.
  14. Тип sudo reboot
  15. Как только RetroPie начинает нажимать кнопку «PS», он должен греметь. Затем откройте меню с клавиатурой для «Настройка входа» для контроллера.
  16. Когда откроется окно определения геймпада, просто нажмите и удерживайте одну из кнопок контроллера.
  17. Теперь вы должны быть в состоянии настроить кнопки.
  18. Выполнено
Донни В.
источник
Вау, я действительно ценю подробные инструкции! К сожалению, я точно следовал им и получаю те же результаты. Шаг № 8 не подключается, и шаг № 11 тоже не подключается. Это время ожидания и говорит, unable to connect to sdp sessionи HID create error 115 (Operation now in progress) не уверен, что делать сейчас!
CBarr
Обычно вы получаете ошибку сессии sdp, когда вы не используете официальные контроллеры PS3. Как контроллер ShanWan PLAYSTATION3. github.com/falkTX/qtsixa/issues/4
Донни В.
Хм, странно хорошо. Я купил их на eBay, и они кажутся совершенно новыми и в официальной упаковке Sony. Я смог подключить его через BT к моему MacBook Pro, и имя устройства было «SONY PLAYSTATION 3 CONTROLLER» или что-то в этом роде. Они кажутся мне официальными, но, возможно, они очень хорошие подделки. Есть ли способ подтвердить это или, возможно, способ соединить их теперь, когда я это знаю?
CBarr
Попробуйте драйвер «Удалить контроллер PS3», как в шаге 6, а затем попробуйте установить один из других драйверов контроллера PS3. Продолжайте пытаться, пока один из них не сработает.
Донни В.
1
Я недавно был занят, но наконец-то дошел до этого, и теперь это работает! Спасибо @ Донни В. за ваш вклад! По какой-то причине я смог соединить свои контроллеры PS # с помощью драйверов «только gasia». Во всяком случае, они работают сейчас!
CBarr
3

Чтобы сделать ответ очевидным для тех, кто испытывает те же проблемы, я следовал инструкциям в ответе Донни V, но это не сработало для меня.

Что в итоге сработало, так это выбрать «Удалить настройки контроллера PS3», а затем выбрать «Установить / подключить контроллер PS3 (только для gasia)»

Я не уверен, почему это сработало, так как я уверен, что это подлинные контроллеры PS3 ... но что бы то ни было, теперь это работает. Поэтому мой совет всем остальным - попытаться выполнить сопряжение с каждым из вариантов драйвера, пока не сработает один.


Обновление : как оказалось, мои контроллеры PS3 были китайскими подделками (но очень хорошими!). Я закончил тем, что продавал их и покупал настоящие контроллеры PS3, и теперь стандартный процесс установки работает нормально.

CBarr
источник
1

Это руководство полностью сработало для меня.

В основном использовался параметр «Установить / подключить контроллер PS3 (поддержка клонов shanwan)» после «Удалить конфигурации контроллера PS3», а затем сопряжение прошло гладко после подключения / отключения USB и PSнажатия кнопки.

Модель контроллера: CECHZC2M

manasouza
источник
0

С PlayStation вам нужно подключить кабель от консоли к контроллеру при попытке синхронизации BT. Я сделал это с моей установкой Pie и работал без лишнего кода mumbojumbo ... попробуйте ...

user3738287
источник
Спасибо, но прочитайте выше - моя проблема уже решена. Вы правы, именно так нужно изначально настроить контроллеры, однако я неосознанно использовал контроллеры подделки, отличные от китайских, которые не требовали Sony, для которых требовались разные драйверы. У них также было ужасное время автономной работы, поэтому я купил официальные контроллеры Sony, которые работали намного лучше.
CBarr