Je ne vois pas vraiment quoi que ce soit en ligne pour savoir comment je commencer à attaquer ce problème, mais je sais qu'il est possible, donc je pensais que je demanderais ici :)où commencer pour connecter un contrôleur PS3 à Android app
Je suis en train de lire sur l'activation Bluetooth et les sockets dans un livre Android, et je veux essayer un projet simple où je synchronise un contrôleur PS3 à mon application afin que je puisse lire le signal et lui afficher quelques valeurs afin de comprendre quels codes correspondent à quels boutons/mouvements du joystick. Le problème est, après avoir activé bluetooth et configuré l'application pour découvrir d'autres périphériques, mon contrôleur n'est pas ramassé lorsqu'il est allumé. Tout le code que j'ai jusqu'ici vient du développement professionnel d'Android 4.0 édité par Wrox, ainsi la source peut être trouvée là sous le chapitre 16. Je me demande juste s'il y a quelque chose que je manque avec comment le contrôleur de PS3 fonctionne qui causerait c'est indiscutable, ou si j'ai besoin de faire quelque chose de spécial pour ramasser des appareils que je ne saisis pas. Je vous remercie!
private void startDiscovery() {
registerReceiver(discoveryResult,
new IntentFilter(BluetoothDevice.ACTION_FOUND));
if (bluetooth.isEnabled() && !bluetooth.isDiscovering())
deviceList.clear();
bluetooth.startDiscovery();
}
BroadcastReceiver discoveryResult = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String remoteDeviceName =
intent.getStringExtra(BluetoothDevice.EXTRA_NAME);
BluetoothDevice remoteDevice =
intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
deviceList.add(remoteDevice);
Log.d(TAG, "Discovered " + remoteDeviceName);
}
};