Central de Ajuda & FAQ
Entenda como o protocolo Bluetooth gerencia conexões HID e como solucionar problemas comuns de pareamento.
1. Compatibilidade de Android e Versão do Bluetooth
O Gamepad Touch exige o Android 9.0 (API 28) ou superior porque utiliza a API nativa BluetoothHidDevice para emular um controle real diretamente por hardware (sem necessidade de aplicativos no PC). O recurso de controle funciona com qualquer versão de Bluetooth (4.0+), mas o uso de Bluetooth 5.0 ou superior (tanto no celular quanto no receptor do computador) é altamente recomendado para obter a menor taxa de latência possível e maior estabilidade contra interferências.
2. O Problema do Cache SDP (Service Discovery Protocol)
Se você pareou o celular com o PC antes de abrir o aplicativo de Gamepad pela primeira vez, o computador registrou o celular apenas como um telefone comum. O sistema operacional armazena essa informação (SDP Cache). Ao abrir o app e tentar se conectar, o PC ignora a solicitação de controle.
A Regra de Ouro (Como Resolver)
- 1Esqueça o dispositivo no Computador: Vá nas configurações de Bluetooth do computador e clique em 'Remover Dispositivo' ou 'Esquecer' correspondente ao seu celular.
- 2Abra o Aplicativo no Celular: Inicie o Gamepad Touch no aparelho. Isso força o Android a registrar e expor o perfil de controle HID.
- 3Pareie Novamente: Conecte novamente o celular ao computador. Com o app aberto, realize uma nova busca de Bluetooth no PC e pareie. O computador lerá a nova lista de serviços e o reconhecerá como um controle de entrada.
Configurações Extras no Linux (BlueZ)
No Linux, o daemon de Bluetooth pode bloquear conexões de entrada por questões de segurança. Caso a conexão falhe:
- Tente iniciar a conexão a partir do computador (o PC buscando o celular), mantendo o aplicativo aberto no celular.
- Ou declare o dispositivo como confiável executando o comando abaixo no terminal:
bluetoothctl
# Confie no dispositivo (substitua pelo endereço MAC do celular)
trust [ENDEREÇO_MAC_DO_CELULAR]
Mapeador com Timeout do App
Para evitar travamentos no rádio Bluetooth, o app possui um temporizador inteligente de 6 segundos. Se a conexão ficar em 'Conectando...' por mais de 6 segundos, o app cancela a tentativa e exibe um alerta educativo.