したがって、この問題への攻撃を開始する方法についてオンラインで実際に何も見ていませんが、それが可能であることはわかっているので、ここで質問することにしました:)
私は現在、Bluetooth の有効化と Android の本のソケットについて読んでいます。PS3 コントローラーをアプリに同期して、信号を読み取っていくつかの値を表示して把握できるようにする簡単なプロジェクトを試してみたいと思います。どのコードがどのボタン/ジョイスティックの動きに対応するか。問題は、Bluetooth を有効にして、他のデバイスを検出するようにアプリを設定した後、オンのときにコントローラーが検出されないことです。私がこれまでに持っているすべてのコードは、Wrox によって公開された Professional Android 4.0 Development からのものであるため、ソースは第 16 章の下にあります。発見できない場合、またはキャッチしていないデバイスをピックアップするために何か特別なことをする必要がある場合。ありがとうございました!
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);
}
};