RetroPie e PS3 Controller via Bluetooth

8

Eu tenho um Raspberry Pie 3 (com BT embutido) e o RetroPie 4.0.2 está instalado e funcionando nele. Eu tenho 2 novos controladores PS3 (eu não possuo um PS3) e eles funcionam com o RetroPie através do cabo USB.

Quero fazê-los funcionar com bluetooth, e segui todos os guias para isso que encontrei on-line, mas na verdade todos parecem seguir os mesmos passos. Não consigo fazer com que os controladores emparelhem com o Pi! (curiosamente, eu posso combiná-lo com o meu MacBook Pro ... para que eu saiba que o BT nos controladores funciona)

Aqui estão os passos que segui:

RetroPie Setup > Manage Packages > Manage Driver Packages > ps3controller

A partir daqui, instalei os drivers. Meu controlador PS3 não está conectado no momento. Em seguida, eu escolho Install/Pair PS3 controllere ele me diz para conectá-lo via USB, desconecte-o e pressione o PSbotão.

Eu conecto o USB, a luz nº 1 do controlador pisca lentamente, espero 10 segundos e desconecto. Pressiono o PSbotão e todas as 4 luzes do controlador piscam rapidamente e nada mais acontece!

Pelo que li, o que deveria acontecer é que eu pressiono PSe a luz nº 1 acende e o controlador vibra. Eu li várias postagens no fórum e no reddit de outras pessoas descrevendo exatamente o problema que estou tendo, mas nenhuma resolução de trabalho foi fornecida.

Outra solução de problemas


Nada funcionou ainda. Alguma dica seria uma enorme ajuda para mim e outras com o mesmo problema!

(postou esta pergunta em cruzada com o / r / retropie do Reddit )


ATUALIZAR

Veja meu comentário abaixo da resposta aceita por @Donny V, mas consegui fazer isso funcionar usando os gasiadrivers.

A razão pela qual isso funcionou para mim foi porque eu acidentalmente comprei um controlador de imitação chinês barato! Consegui descobrir isso com base nessa discussão no fórum RetroPie . Basicamente, execute o dmesgcomando e pude ver o fabricante de todos os dispositivos conectados. Ver o nome do meu controlador foi SZMY-POWER CO.,LTD. PLAYSTATION(R)3 Controller- note que ele não é fabricado pela Sony!

CBarr
fonte
embora eu tenha conseguido seguir as etapas acima ao emparelhar meu controle remoto PS3, que é o SZMY, toda vez que eu reiniciar, o indicador aparecerá como controle remoto 2 e não posso usá-lo corretamente. Você pode por favor ajudar?
R.munoz
Essa é uma questão diferente para a qual você deve iniciar outra pergunta.
22317 CBarr

Respostas:

5

Essas instruções são o que funcionou para mim. Como você, eu tentei de tudo. Não tenho certeza de qual etapa o esclareceu. Mas, depois de fazer tudo isso, funcionou, então tente.

instruções

  1. Desligue a placa e verifique se o controlador está desconectado do Raspberry Pi e se o console PS3 está desconectado (não é necessário que o console o pegue).
  2. Conecte um teclado e inicie o Raspberry Pi.
  3. Inicie o script de configuração do RetroPie no menu
  4. Na tela de configuração, selecione "Config / Ferramentas"
  5. Em seguida, na próxima tela, escolha PS3 Controller
  6. Em seguida, escolha "Remover controle PS3". Isso levará um pouco de tempo, então aguarde até que ele termine. Uma vez feito, outra caixa será exibida, clique em "Ok".
  7. Agora escolha Instalar / Emparelhar o Controlador PS3, aguarde até que esteja pronto e uma caixa seja exibida.
  8. Conecte o controlador PS3, aguarde um pouco para que ele pegue o ID do controlador. Em seguida, desconecte o controlador e pressione "PS" para emparelhar. O controlador deve fazer barulho e selecionar 1.
  9. Cancele todas as caixas e volte ao menu RetroPie.
  10. Pressione a F4tecla que o levará para a linha de comando.
  11. Digite sudo sixad --start, se já estiver iniciado, digite sudo sixad --stop. Agora digite sudo sixad --start, pressione o botão "PS" do sixad para encontrar seu controlador. Se encontrar, dirá isso e mostrará seu número de identificação e diga aguardando entrada. Isso permite que você saiba que foi encontrado. Parece algo assim.insira a descrição da imagem aqui
  12. Agora pressione ctrl+ cpara cancelar o aplicativo.
  13. Digite sudo update-rc.d sixad defaultsIsto adicionará sixad como um daemon, para que ele inicie na inicialização.
  14. Tipo sudo reboot
  15. Quando o RetroPie começar a pressionar o botão "PS", ele deverá roncar. Em seguida, abra o menu com o teclado para "Configurar entrada" para o controlador.
  16. Quando a janela detectar gamepad abrir, basta pressionar um dos botões do controlador.
  17. Agora você deve conseguir configurar os botões.
  18. Feito
Donny V.
fonte
Uau, eu realmente aprecio as instruções detalhadas! Infelizmente, eu os segui exatamente e tenho os mesmos resultados. A etapa 8 não se conecta e a etapa 11 também não. It vezes fora e diz unable to connect to sdp sessione HID create error 115 (Operation now in progress) não sei o que fazer agora!
CBarr
Você geralmente recebe um erro de sessão sdp quando não está usando os controladores oficiais do PS3. Como um controlador ShanWan PLAYSTATION3. github.com/falkTX/qtsixa/issues/4
Donny V.
Hum, estranho ok. Comprei-os no eBay e eles parecem novos e em embalagens oficiais da Sony. Eu era capaz de emparelhá-lo via BT ao meu MacBook Pro e o nome do dispositivo era "SONY PLAYSTATION 3 CONTROLLER" ou algo assim. Eles parecem ser oficiais para mim, mas talvez sejam falsificações muito boas. Existe uma maneira de confirmar isso, ou talvez uma maneira de conectá-los agora que eu sei disso?
CBarr
Tente o driver "Remover o controlador PS3", como na etapa 6, e tente instalar um dos outros drivers do controlador PS3. Continue tentando até que um deles funcione.
Donny V.,
11
Estive ocupado recentemente, mas finalmente cheguei a isso e agora funciona! Obrigado @Donny V. pela sua contribuição! Consegui parear meus controladores PS # usando os drivers "gasia only" por algum motivo. Enfim, eles trabalham agora!
CBarr
3

Para tornar a resposta óbvia para qualquer pessoa que tenha os mesmos problemas, segui as etapas da resposta de Donny V, mas isso não estava funcionando para mim.

No entanto, o que acabou por funcionar foi escolher "Remover configurações do controlador PS3" e, em seguida, escolher "Instalar / emparelhar o controlador PS3 (somente gasia)"

Não sei por que isso funcionou, já que tenho quase certeza de que são autênticos controladores PS3 ... mas, seja como for, funciona agora. Portanto, meu conselho para qualquer pessoa é tentar emparelhar com cada uma das opções de driver até que uma funcione.


Atualização : como se vê, meus controles do PS3 eram imitações chinesas (mas muito boas!). Acabei vendendo e comprando controladores PS3 reais, e o processo de configuração padrão funciona bem agora.

CBarr
fonte
1

Este guia funcionou totalmente para mim.

Utilizou basicamente a opção "Instalar / emparelhar o controlador PS3 (suporte a clones shanwan)" após "Remover configurações do controlador PS3" e o emparelhamento ocorreu sem problemas após conectar / desconectar o USB e pressionar o PSbotão.

Modelo de controlador: CECHZC2M

manasouza
fonte
0

Com o PlayStation, você precisa ter um cabo conectado do console ao controlador enquanto tenta sincronizar o BT. Eu fiz isso com minha configuração de torta e trabalhei sem nenhum código extra mumbojumbo ... experimente ...

user3738287
fonte
Obrigado, mas leia acima - meu problema já está resolvido. Você está correto, é assim que é preciso configurar inicialmente os controladores, no entanto, eu estava usando um controlador de imitação chinês que não era da Sony, que exigia drivers diferentes. Eles também tinham uma bateria terrível, então acabei comprando os controladores oficiais da Sony, que funcionavam muito melhor.
CBarr