그래서 난 정말이 문제를 공격 시작 얼마나 온라인 아무것도 표시되지 않습니다,하지만 난 그게 가능 그래서 내가 여기에 물어 보곤 :는
생각 알고 현재 블루투스 사용 설정 및 Android 책의 소켓을 읽고 PS3 컨트롤러를 내 앱과 동기화하는 간단한 프로젝트를 시도하여 신호를 읽고 일부 값을 표시하여 알아낼 수 있습니다. 어떤 코드가 어떤 버튼/조이스틱 움직임과 일치 하는지를 나타냅니다. 문제는 블루투스를 사용하도록 설정하고 앱이 다른 기기를 검색하도록 설정 한 후 내 컨트롤러가 켜져있는 동안 켜지지 않는 것입니다. 내가 지금까지 가지고있는 모든 코드는 Wrox가 발행 한 Professional Android 4.0 Development에서 나온 것이므로 16 장에서 소스 코드를 찾을 수 있습니다. PS3 컨트롤러의 작동 방식이 누락 된 부분이 있는지 궁금합니다. 그것은 발견 할 수 없거나 내가 잡히지 않는 장치를 집기 위해 특별한 것을해야 할 필요가 있다면. 고맙습니다!
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);
}
};